Communicator

Класс для инициализации и конфигурирования SDK.

Методы

initialize

Создание конфигурированного экземпляра объекта SDK.

Входные параметры

Параметр Тип Описание
context Context контекст Android приложения
applicationState enum ApplicationState состояние Android приложения
configuration* Configuration изначальная конфигурация SDK при инициализации

ApplicationState

Значение Описание
BACKGROUND приложение будет скрытым
FOREGROUND приложение будет видимым

Примечание

Параметр configuration опционален. Если его не указать, экземляр объекта SDK будет создан с параметрами по умолчанию.

getInstance

Получение объекта Communicator (экземпляр объекта SDK), созданного ранее.

Выходные параметры

Тип Описание
Communicator экземпляр объекта SDK

setApplicationState

Изменение состояния Android приложения.

Входные параметры

Параметр Тип Описание
applicationState enum ApplicationState состояние Android приложения

processVoipPushNotification

Отправить Push-уведомление при входящем звонке.

Входные параметры

Параметр Тип Описание
context Context контекст Android приложения
data string данные Push-уведомления

onNewPushToken

Добавить в SDK токен от провайдера Push-уведомлений (Firebase Cloud Messaging или Huawei Cloud Messaging).

Входные параметры

Параметр Тип Описание
context Context контекст Android приложения
token string данные Push-уведомления
provider enum Provider провайдер Push-уведомлений

Provider

Значение Описание
FIREBASE Firebase Cloud Messaging
HUAWEI Huawei Cloud Messaging

getCallClient

Получение звонкового клиента (управление вызовами и SIP-аккаунтом).

Выходные параметры

Тип Описание
CallClient объект звонкового клиента

getConfigurationManager

Получение менеджера конфигурации SDK.

Выходные параметры

Тип Описание
ConfigurationManager объект менеджера конфигурации