ChatCenterUI

class ChatCenterUI(appContext: Context, logger: <Error class: unknown class>? = null)

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

Parameters

context

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

logger

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

Constructors

Link copied to clipboard
constructor(appContext: Context, logger: <Error class: unknown class>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

Link copied to clipboard

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

Functions

Link copied to clipboard
open fun authorize(client: <Error class: unknown class>, auth: <Error class: unknown class>?)

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

Link copied to clipboard
open fun forceAuthorize(client: <Error class: unknown class>, auth: <Error class: unknown class>?)

Устанавливает пользователя, тип авторизации и отправляет данные через сокет, после чего сокет закрывается (если не указан "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, config: ChatConfig)
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 токен