Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erklärung
@interface ACSCallAgent : NSObject;
Description
Anruf-Agent, der von der CallClient-Factorymethode erstellt wurde createCallAgent Es trägt die Verantwortung für die Verwaltung von Anrufen im Namen des authentifizierten Benutzers
Methodik
entsorgen
Gibt alle Ressourcen frei, die von CallAgent gehalten werden. CallAgent sollte nach dem Löschen zerstört/annulliert werden. Schließt diese Ressource. Dies wird in der Java-Projektion auf java.lang.AutoCloseable.close() projiziert.
-(void)dispose;
unregisterPushNotification
Heben Sie die Registrierung aller zuvor registrierten Geräte für den Empfang eingehender Anrufe und Push-Benachrichtigungen auf.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Die Parameter
-
completionHandler- Ein Block, der asynchron aufgerufen werden soll, nachdem der Vorgang abgeschlossen ist.
Rückkehr
void
startAnrufen
Startet einen Anruf
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Die Parameter
-
participants- Sammlung von Teilnehmern, mit denen der Anruf gestartet werden soll. -
options- Eine Instanz von Optionen zum Starten von Anrufen. -
completionHandler- Ein Block, der asynchron aufgerufen werden soll, nachdem der Vorgang abgeschlossen ist.
joinWithMeetingLocator
Nimmt an einer Gruppenbesprechung teil.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Die Parameter
-
meetingLocator- ID oder Meeting-Link, um an einer Gruppenbesprechung teilzunehmen. -
joinCallOptions- Optionen für die Teilnahme an der Gruppenbesprechung. -
completionHandler- Ein Block, der asynchron aufgerufen werden soll, nachdem der Vorgang abgeschlossen ist.
registrierenPushNotifications
Registrieren Sie Geräte, um Push-Benachrichtigungen über eingehende Anrufe zu erhalten.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Die Parameter
-
deviceToken- Geräte, die für Push-Benachrichtigungen registriert werden sollen. -
completionHandler- Ein Block, der asynchron aufgerufen werden soll, nachdem der Vorgang abgeschlossen ist.
handlePushNotification
Verarbeitet die Informationen der Push-Benachrichtigung.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Die Parameter
-
notification- Payload der Push-Benachrichtigung. -
completionHandler- Ein Block, der asynchron aufgerufen werden soll, nachdem der Vorgang abgeschlossen ist.
Eigenschaften
delegieren
Ein Objekt, das Sie zum Empfangen von Ereignissen von dieser ACSCallAgent-Instanz bereitstellen.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
calls
Gibt die Liste aller aktiven Aufrufe zurück.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;