Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Декларация
@interface ACSCallAgent : NSObject;
Description
Агент вызова, созданный методом фабрики CallClient createCallAgent Он несет ответственность за управление звонками от имени пользователя, прошедшего проверку подлинности
Методы
располагать
Освобождает все ресурсы, удерживаемые CallAgent. CallAgent должен быть уничтожен/обнулен после утилизации. Закрывает данный ресурс. Он проецируется в java.lang.AutoCloseable.close() в проекции Java.
-(void)dispose;
unregisterPushNotification
Отмените регистрацию всех ранее зарегистрированных устройств от получения push-уведомлений о входящих звонках.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Параметры
-
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
Возвраты
void
startCall
Начало вызова
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Параметры
-
participants- Сбор участников, с которых можно начать звонок. -
options- Экземпляр опций стартового звонка. -
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
joinWithMeetingLocator
Присоединяется к собранию группы.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Параметры
-
meetingLocator- Идентификатор или ссылка на конференцию, чтобы присоединиться к групповому собранию. -
joinCallOptions- Варианты присоединения к собранию группы. -
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
registerPushNotifications
Зарегистрируйте устройства для получения push-уведомлений о входящих вызовах.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Параметры
-
deviceToken- Устройства, которые должны быть зарегистрированы для получения push-уведомлений. -
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
handlePushNotification
Обрабатывает информацию о push-уведомлениях.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Параметры
-
notification- Полезная нагрузка push-уведомления. -
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
Свойства
делегат
Объект, который вы предоставляете для получения событий от этого экземпляра ACSCallAgent.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
вызывает
Возвращает список всех активных вызовов.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;