Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Декларация
@interface ACSCallClient : NSObject;
Description
Это основной класс, представляющий точку входа для пакета SDK для вызова.
Методы
инициализация
Создает новый экземпляр с конфигурацией по умолчанию
-(instancetype)init;
располагать
Освобождает все ресурсы, удерживаемые CallClient. CallClient должен быть уничтожен/обнулен после утилизации.
-(void)dispose;
инициализация
Создает новый экземпляр с помощью CallClientOptions.
-(instancetype)init:(ACSCallClientOptions *)options;
Параметры
options-
createCallAgent
Создает экземпляр агента вызова.
-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError * _Nullable error))completionHandler;
Параметры
-
userCredential- CommunicationUserCredential для аутентификации. -
clientAgent- Вызов оператора. -
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
createCallAgentWithOptions
Создает экземпляр оператора вызова с опциями.
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
Параметры
-
userCredential- CommunicationUserCredential для аутентификации. -
callAgentOptions- конфигурации, которые должны быть переданы с помощью оператора вызова. -
clientAgent- Вызов оператора. -
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
reportIncomingCall
Отправляет уведомление о входящем вызове.
+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Параметры
-
payload- Полезная нагрузка push-уведомлений. -
callKitOptions- Опции callKit. -
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
getDeviceManagerWithCompletionHandler
-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
NSError* _Nullable error))completionHandler;
Параметры
-
value- Значение экземпляра диспетчера устройств. -
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
Свойства
debugInfo
Извлекает класс DebugInfo, который является интерфейсом для вспомогательных функций Debugging/Support, таких как получение файлов для поддержки
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
communicationCredential
Токен связи.
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;