Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Declaração
@interface ACSCallAgent : NSObject;
Description
Agente de chamada criado pelo método de fábrica CallClient createCallAgent Ele tem a responsabilidade de gerenciar chamadas em nome do usuário autenticado
Methods
eliminar
Libera todos os recursos mantidos pelo CallAgent. O CallAgent deve ser destruído/anulado após o descarte. Fecha este recurso. Isso é projetado para java.lang.AutoCloseable.close() na projeção Java.
-(void)dispose;
unregisterPushNotification
Cancele o registro de todos os dispositivos registrados anteriormente de receber notificações push de chamadas.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
startTelefonar
Inicia uma chamada
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Parâmetros
-
participants- Recolha de participantes para iniciar a chamada. -
options- Uma instância de opções de chamada inicial. -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
joinWithMeetingLocator
Participa numa reunião 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 ou link de reunião para participar de uma reunião de grupo. -
joinCallOptions- Opções para participar da reunião do grupo. -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
registerPushNotifications
Registre dispositivos para receber notificações push de chamadas recebidas.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parâmetros
-
deviceToken- Dispositivos a serem registrados para notificação push. -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
handlePushNotification
Manipula as informações da notificação por push.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Parâmetros
-
notification- Carga útil da notificação push. -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Propriedades
delegado
Um objeto que você fornece para receber eventos dessa instância do ACSCallAgent.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
Convocatórias
Retorna a lista de todas as chamadas ativas.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;