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 ACSCallClient : NSObject;
Description
Esta es la clase principal que representa el punto de entrada para el SDK de llamadas.
Methods
inicialización
Crea una nueva instancia con una configuración predeterminada
-(instancetype)init;
disponer
Libera todos los recursos que contiene CallClient. CallClient debe destruirse o anularse después de eliminarlo.
-(void)dispose;
inicialización
Crea una nueva instancia con CallClientOptions.
-(instancetype)init:(ACSCallClientOptions *)options;
Parámetros
options-
createCallAgent
Crea una instancia de agente de llamada.
-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError * _Nullable error))completionHandler;
Parámetros
-
userCredential- CommunicationUserCredential para la autenticación. -
clientAgent- Llame al agente. -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
createCallAgentWithOptions
Crea una instancia de agente de llamada con opciones.
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
Parámetros
-
userCredential- CommunicationUserCredential para la autenticación. -
callAgentOptions- Configuraciones a pasar con el agente de llamada. -
clientAgent- Llame al agente. -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
reportIncomingCall
Envía una notificación de llamada entrante.
+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parámetros
-
payload- Carga útil de la notificación push. -
callKitOptions- Opciones de callKit. -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
getDeviceManagerWithCompletionHandler
-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
NSError* _Nullable error))completionHandler;
Parámetros
-
value- Valor de la instancia del administrador de dispositivos. -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Propiedades
Información de depuración
Recupera la clase DebugInfo, que es una interfaz para los asistentes de depuración y soporte técnico, como la recuperación de archivos para el soporte técnico
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
comunicaciónCredencial
Token de comunicación.
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;