Classe ACSCallAgent
Dichiarazione
@interface ACSCallAgent : NSObject;
Descrizione
L'agente di chiamata creato dal metodo callClient factory createCallAgent È responsabile della gestione delle chiamate per conto dell'utente autenticato
Metodi
dispose
Rilascia tutte le risorse mantenute da CallAgent. CallAgent deve essere distrutto/nullificato dopo l'eliminazione. Chiude questa risorsa. Viene proiettato in java.lang.AutoCloseable.close() nella proiezione Java.
-(void)dispose;
unregisterPushNotification
Annullare la registrazione di tutti i dispositivi registrati in precedenza dalla ricezione di notifiche push delle chiamate in ingresso.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
startCall
Avvia una chiamata
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Parametri
participants
- Raccolta di partecipanti con cui avviare la chiamata.options
- Un'istanza delle opzioni di chiamata iniziale.completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
joinWithMeetingLocator
Partecipa a una riunione di gruppo.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Parametri
meetingLocator
- Collegamento id o riunione per partecipare a una riunione di gruppo.joinCallOptions
- Opzioni per partecipare alla riunione del gruppo.completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
registerPushNotifications
Registrare i dispositivi per ricevere notifiche push delle chiamate in ingresso.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parametri
deviceToken
- Dispositivi da registrare per la notifica push.completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
handlePushNotification
Gestisce le informazioni della notifica push.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Parametri
notification
- Payload della notifica push.completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Proprietà
delegato
Oggetto fornito per ricevere eventi da questa istanza di ACSCallAgent.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
calls
Restituisce l'elenco di tutte le chiamate attive.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;