ACSCallClient – třída
Deklarace
@interface ACSCallClient : NSObject;
Description
Toto je hlavní třída představující vstupní bod pro volání sady SDK.
Metody
init
Vytvoří novou instanci s výchozí konfigurací.
-(instancetype)init;
Dispose
Uvolní všechny prostředky, které má v držení CallClient. CallClient by měl být po dispose zničen nebo nullified.
-(void)dispose;
init
Vytvoří novou instanci s CallClientOptions.
-(instancetype)init:(ACSCallClientOptions *)options;
Parametry
options
-
createCallAgent
Vytvoří instanci agenta volání.
-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError * _Nullable error))completionHandler;
Parametry
userCredential
– CommunicationUserCredential pro ověřování.clientAgent
- Zavolejte agenta.completionHandler
– Blok, který se má vyvolat asynchronně po dokončení operace.
createCallAgentWithOptions
Vytvoří instanci agenta volání s možnostmi.
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
Parametry
userCredential
– CommunicationUserCredential pro ověřování.callAgentOptions
– konfigurace, které se mají předat pomocí agenta volání.clientAgent
- Zavolejte agenta.completionHandler
– Blok, který se má vyvolat asynchronně po dokončení operace.
reportIncomingCall
Odešle oznámení o příchozím hovoru.
+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parametry
payload
– Datová část nabízeného oznámení.callKitOptions
- Možnosti callKit.completionHandler
– Blok, který se má vyvolat asynchronně po dokončení operace.
getDeviceManagerWithCompletionHandler
-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
NSError* _Nullable error))completionHandler;
Parametry
value
– Hodnota instance správce zařízení.completionHandler
– Blok, který se má vyvolat asynchronně po dokončení operace.
Vlastnosti
debugInfo
Načte třídu DebugInfo, což je rozhraní pro pomocné rutiny ladění nebo podpory, jako je načítání souborů pro podporu.
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
communicationCredential
Komunikační token.
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;