ACSCallClient-Klasse
Deklaration
@interface ACSCallClient : NSObject;
BESCHREIBUNG
Dies ist die Standard Klasse, die den Einstiegspunkt für das Calling SDK darstellt.
Methoden
init
Erstellt eine neue instance mit einer Standardkonfiguration.
-(instancetype)init;
Dispose
Gibt alle Ressourcen frei, die von CallClient gehalten werden. CallClient sollte nach dem Entsorgen zerstört/nullifiziert werden.
-(void)dispose;
init
Erstellt eine neue instance mit CallClientOptions.
-(instancetype)init:(ACSCallClientOptions *)options;
Parameter
options
-
createCallAgent
Erstellt eine instance des Aufruf-Agents.
-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError * _Nullable error))completionHandler;
Parameter
userCredential
– CommunicationUserCredential für die Authentifizierung.clientAgent
– Rufen Sie den Agent auf.completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
createCallAgentWithOptions
Erstellt eine instance des Anruf-Agents mit Optionen.
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
Parameter
userCredential
– CommunicationUserCredential für die Authentifizierung.callAgentOptions
– Konfigurationen, die mit dem Anruf-Agent übergeben werden sollen.clientAgent
– Rufen Sie den Agent auf.completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
reportIncomingCall
Sendet eine Benachrichtigung über eingehende Anrufe.
+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parameter
payload
- Nutzlast der Pushbenachrichtigung.callKitOptions
- Optionen von callKit.completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
getDeviceManagerWithCompletionHandler
-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
NSError* _Nullable error))completionHandler;
Parameter
value
– Wert der instance des Geräte-Managers.completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Eigenschaften
Debuginfo
Ruft die DebugInfo-Klasse ab, die eine Schnittstelle für Debugging/Support-Hilfsprogramme ist, z. B. das Abrufen von Dateien zur Unterstützung.
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
communicationCredential
Kommunikationstoken.
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;