Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Declaración
@interface ACSCallAgent : NSObject;
Description
Agente de llamadas creado por el método de fábrica de CallClient createCallAgent Es responsable de administrar las llamadas en nombre del usuario autenticado
Methods
disponer
Libera todos los recursos en poder de CallAgent. CallAgent debe destruirse o anularse después de eliminarlo. Cierra este recurso. Esto se proyecta en java.lang.AutoCloseable.close() en la proyección de Java.
-(void)dispose;
unregisterPushNotification
Anule el registro de todos los dispositivos registrados anteriormente para que no reciban notificaciones push de llamadas entrantes.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
startCall
Inicia una llamada
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Parámetros
-
participants- Colección de participantes con los que iniciar la llamada. -
options- Una instancia de opciones de inicio de llamada. -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
joinWithMeetingLocator
Se une a una reunión de grupo.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Parámetros
-
meetingLocator- Id o enlace de reunión para unirse a una reunión de grupo. -
joinCallOptions- Opciones para unirse a la reunión de grupo. -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
registerPushNotifications
Registre dispositivos para recibir notificaciones push de llamadas entrantes.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parámetros
-
deviceToken- Dispositivos que se registrarán para notificaciones push. -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
handlePushNotification
Controla la información de la notificación push.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Parámetros
-
notification- Carga útil de la notificación push. -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Propiedades
delegate
Un objeto que proporciona para recibir eventos de esta instancia de ACSCallAgent.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
calls
Devuelve la lista de todas las llamadas activas.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;