ChatCenterCore

open class ChatCenterCore

Базовый класс иницизализации SDK

Parameters

context

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

logger

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

Inheritors

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val context: Context
Link copied to clipboard
Link copied to clipboard

Версия текущего SDK

Functions

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

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

Link copied to clipboard

Удаляет данные пользователя в СДК (следует вызывать при наличии авторизации в приложении, например, по пин коду и выходе на этот экран. Не вызывайте одновременно с логаутом)

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

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

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

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

Link copied to clipboard
fun logout()

Удаляет данные пользователя в СДК и выполняет логаут на сервере (следует вызывать при сбросе пользователем регистрации в приложении)

Link copied to clipboard
fun send(message: ChatMessage): Boolean

Используется для отправки сообщений в чат, как если бы они были отправлены клиентом

Link copied to clipboard

Обработчик событий от SDK