Конфигурация и инициализация 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.
Параметры
| Название | Тип | Описание |
|---|---|---|
context | android.content.Context | контекст Android-приложения |
applicationState | com.exolve.voicesdk.ApplicationState | текущее состояние приложения (foreground или background) |
Возвращаемое значение
com.exolve.voicesdk.Communicator — экземпляр Communicator
initialize
Инициализация SDK с режимом регистрации RegistrationMode.WHEN_ACTIVE.
Создаёт экземпляр SDK.
Параметры
| Название | Тип | Описание |
|---|---|---|
context | android.content.Context | контекст Android-приложения |
configuration | com.exolve.voicesdk.Configuration | экземпляр конфигурации |
applicationState | com.exolve.voicesdk.ApplicationState | текущее состояние приложения (foreground или background) |
Возвращаемое значение
com.exolve.voicesdk.Communicator — экземпляр Communicator
initialize
Инициализация SDK.
Создаёт экземпляр SDK.
Параметры
| Название | Тип | Описание |
|---|---|---|
context | android.content.Context | контекст Android-приложения |
configuration | com.exolve.voicesdk.Configuration | экземпляр конфигурации |
registrationMode | com.exolve.voicesdk.RegistrationMode | режим регистрации |
applicationState | com.exolve.voicesdk.ApplicationState | текущее состояние приложения (foreground или background) |
Возвращаемое значение
com.exolve.voicesdk.Communicator — экземпляр Communicator
onNewPushToken
Уведомляет SDK о получении push-токена от сервиса push-провайдера (Firebase Cloud Messaging или Huawei Cloud Messaging).
Параметры
| Название | Тип | Описание |
|---|---|---|
context | android.content.Context | контекст сервиса обмена сообщениями |
token | java.lang.String | токен |
provider | com.exolve.voicesdk.PushNotificationProvider | провайдер |
processVoipPushNotification
Обрабатывает VoIP push-уведомление (Firebase/HMS) для входящего вызова.
Параметры
| Название | Тип | Описание |
|---|---|---|
context | android.content.Context | контекст сервиса |
data | java.lang.String | данные полезной нагрузки push-уведомления |
setApplicationState
Уведомляет SDK об изменении состояния приложения (foreground или background).
Параметры
| Название | Тип | Описание |
|---|---|---|
applicationState | com.exolve.voicesdk.ApplicationState | состояние приложения |
setCallActivityVisible
Уведомляет SDK о том, что активность вызова видима.
Скрывает входящее уведомление о вызове, когда активность видима и NotificationConfiguration.Builder.notifyInForeground(boolean) установлено в true.
Параметры
| Название | Тип | Описание |
|---|---|---|
isVisible | boolean | активность вызова видима. |