Communicator

Конфигурация и инициализация SDK.

Методы

getCallClient

Экземпляр CallClient.

Возвращаемое значение

com.exolve.voicesdk.CallClient — экземпляр CallClient

getConfigurationManager

Экземпляр ConfigurationManager.

Возвращаемое значение

com.exolve.voicesdk.ConfigurationManager — экземпляр ConfigurationManager

getInstance

Экземпляр Communicator, созданный ранее в методе initialize.

Возвращаемое значение

com.exolve.voicesdk.Communicator — экземпляр Communicator

getVersionInfo

Возвращает информацию о версии SDK.

Возвращаемое значение

com.exolve.voicesdk.VersionInfo — версия и ревизия SDK

initialize

Инициализация SDK с конфигурацией по умолчанию и режимом регистрации RegistrationMode.WHEN_ACTIVE.

Создаёт экземпляр SDK.

Параметры

НазваниеТипОписание
contextandroid.content.Contextконтекст Android-приложения
applicationStatecom.exolve.voicesdk.ApplicationStateтекущее состояние приложения (foreground или background)

Возвращаемое значение

com.exolve.voicesdk.Communicator — экземпляр Communicator

initialize

Инициализация SDK с режимом регистрации RegistrationMode.WHEN_ACTIVE.

Создаёт экземпляр SDK.

Параметры

НазваниеТипОписание
contextandroid.content.Contextконтекст Android-приложения
configurationcom.exolve.voicesdk.Configurationэкземпляр конфигурации
applicationStatecom.exolve.voicesdk.ApplicationStateтекущее состояние приложения (foreground или background)

Возвращаемое значение

com.exolve.voicesdk.Communicator — экземпляр Communicator

initialize

Инициализация SDK.

Создаёт экземпляр SDK.

Параметры

НазваниеТипОписание
contextandroid.content.Contextконтекст Android-приложения
configurationcom.exolve.voicesdk.Configurationэкземпляр конфигурации
registrationModecom.exolve.voicesdk.RegistrationModeрежим регистрации
applicationStatecom.exolve.voicesdk.ApplicationStateтекущее состояние приложения (foreground или background)

Возвращаемое значение

com.exolve.voicesdk.Communicator — экземпляр Communicator

onNewPushToken

Уведомляет SDK о получении push-токена от сервиса push-провайдера (Firebase Cloud Messaging или Huawei Cloud Messaging).

Параметры

НазваниеТипОписание
contextandroid.content.Contextконтекст сервиса обмена сообщениями
tokenjava.lang.Stringтокен
providercom.exolve.voicesdk.PushNotificationProviderпровайдер

processVoipPushNotification

Обрабатывает VoIP push-уведомление (Firebase/HMS) для входящего вызова.

Параметры

НазваниеТипОписание
contextandroid.content.Contextконтекст сервиса
datajava.lang.Stringданные полезной нагрузки push-уведомления

setApplicationState

Уведомляет SDK об изменении состояния приложения (foreground или background).

Параметры

НазваниеТипОписание
applicationStatecom.exolve.voicesdk.ApplicationStateсостояние приложения

setCallActivityVisible

Уведомляет SDK о том, что активность вызова видима.

Скрывает входящее уведомление о вызове, когда активность видима и NotificationConfiguration.Builder.notifyInForeground(boolean) установлено в true.

Параметры

НазваниеТипОписание
isVisiblebooleanактивность вызова видима.