Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Declaração
@interface ACSCallClient : NSObject;
Description
Essa é a classe principal que representa o ponto de entrada para o SDK de Chamada.
Methods
Iniciar
Cria uma nova instância com uma configuração padrão
-(instancetype)init;
Dispose
Libera todos os recursos mantidos pelo CallClient. CallClient deve ser destruído/anulado após o descarte.
-(void)dispose;
Iniciar
Cria uma nova instância com CallClientOptions.
-(instancetype)init:(ACSCallClientOptions *)options;
Parâmetros
options-
Agente de chamada de criação
Cria uma instância do agente de chamadas.
-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError * _Nullable error))completionHandler;
Parâmetros
-
userCredential- CommunicationUserCredential para autenticação. -
clientAgent- Ligue para o agente. -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
createCallAgentWithOptions
Cria uma instância do agente de chamada com opções.
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
Parâmetros
-
userCredential- CommunicationUserCredential para autenticação. -
callAgentOptions- Configurações a serem passadas com o Call Agent. -
clientAgent- Ligue para o agente. -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
reportIncomingCall
Envia notificação de chamada recebida.
+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parâmetros
-
payload- Carga útil da notificação push. -
callKitOptions- Opções de callKit. -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
getDeviceManagerWithCompletionHandler
-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
NSError* _Nullable error))completionHandler;
Parâmetros
-
value- Valor da instância do gerenciador de dispositivos. -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Propriedades
debugInfo
Recupera a classe DebugInfo, que é uma interface para auxiliares de depuração/suporte, como recuperar arquivos para suporte
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
comunicaçãoCredencial
Token de comunicação.
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;