ChatCenterUI

class ChatCenterUI(appContext: Context, logger: ChatLoggerConfig? = null) : ChatCenterCore

Класс иницизализации SDK

Parameters

context

android контекст. Должен быть уровня application

logger

конфигурация логгера, необязательный параметр

Constructors

Link copied to clipboard
constructor(appContext: Context, logger: ChatLoggerConfig? = null)

Properties

Link copied to clipboard

Темная тема для компонентов SDK

Link copied to clipboard

Светлая тема для компонентов SDK. Выступает параметром по-умолчанию

Functions

Link copied to clipboard
open override fun authorize(client: ChatUser, auth: ChatAuth?)

Устанваливает пользователя и тип авторизации

Link copied to clipboard
open override fun forceAuthorize(client: ChatUser, auth: ChatAuth?)

Устанваливает пользователя, тип авторизации и отправляет данные через сокет, после чего сокет закрывается (если не указан "keepSocketActive = true")

Link copied to clipboard

Возвращает ссылку на ChatActivity, если доступна, иначе null

Link copied to clipboard

Возвращает ссылку на ChatFragment, если доступна, иначе null

Link copied to clipboard

Обрабатывает входящее пуш-уведомление. Этот метод будет обрабатывать только пуш-уведомления, содержащие флаг принадлежности к edna Chat Center origin=threads.

Link copied to clipboard
fun handlePushMessage(bundle: Bundle)

Обрабатывает входящее пуш-уведомление. Этот метод будет обрабатывать только пуш-уведомления, содержащие флаг принадлежности к edna Chat Center origin=threads.

Link copied to clipboard
fun init(providerUid: String, appMarker: String, config: ChatConfig)

Инициализирует SDK

Link copied to clipboard
fun setFcmToken(token: String)

Устанавливает Firebase Cloud Messages токен

Link copied to clipboard
fun setHcmToken(token: String)

Устанавливает Huawei Cloud Messages токен