ACSCallAgent-Klasse
Deklaration
@interface ACSCallAgent : NSObject;
BESCHREIBUNG
Aufruf-Agent erstellt von der CallClient Factory-Methode createCallAgent Es trägt die Verantwortung für die Verwaltung von Aufrufen im Namen des authentifizierten Benutzers.
Methoden
entsorgen
Gibt alle Ressourcen frei, die von CallAgent gehalten werden. CallAgent sollte nach dem Entsorgen zerstört/nullifiziert werden. Schließt diese Ressource. Dies wird in java.lang.AutoCloseable.close() in Java-Projektion projiziert.
-(void)dispose;
Aufheben der RegistrierungPushNotification
Heben Sie die Registrierung aller zuvor registrierten Geräte vom Empfang eingehender Anrufe pushbenachrichtigungen auf.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
startCall
Startet einen Anruf
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Parameter
participants
- Sammlung von Teilnehmern, mit denen der Anruf gestartet werden soll.options
– Eine instance von Startaufrufoptionen.completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
joinWithMeetingLocator
Tritt einer Gruppenbesprechung bei.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Parameter
meetingLocator
- ID oder Besprechungslink, um an einer Gruppenbesprechung teilzunehmen.joinCallOptions
- Optionen für die Teilnahme an der Gruppenbesprechung.completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
registerPushNotifications
Registrieren Sie Geräte, um Pushbenachrichtigungen für eingehende Anrufe zu empfangen.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parameter
deviceToken
- Geräte, die für Pushbenachrichtigungen registriert werden sollen.completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
handlePushNotification
Verarbeitet die Informationen zu Pushbenachrichtigungen.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Parameter
notification
- Nutzlast der Pushbenachrichtigung.completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Eigenschaften
delegate
Ein Objekt, das Sie bereitstellen, um Ereignisse von diesem ACSCallAgent-instance zu empfangen.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
calls
Gibt die Liste aller aktiven Aufrufe zurück.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;