ChatConfig

class ChatConfig(transportConfig: ChatTransportConfig, networkConfig: ChatNetworkConfig, keepWebSocketActive: Boolean = false, val searchEnabled: Boolean = false, val attachmentsEnabled: Boolean = true, val linkPreviewEnabled: Boolean = false, val voiceRecordingEnabled: Boolean = false, val permissionsDescriptionDialogsEnabled: Boolean = false, val autoScrollToLatest: Boolean = false, val historyLoadingCount: Int = 30, val notificationImportance: Int = NotificationManager.IMPORTANCE_DEFAULT, val surveyCompletionDelay: Int = 3, val isShowClientFullNameInMessage: Boolean = true, val inputEnabledDuringQuickReplies: Boolean = false) : ChatConfigCore

Конфигурация чата. Включает в себя настройки подключения к серверу, сетевые настройки, а также настройки доступности элементов интерфейса

Constructors

Link copied to clipboard
constructor(transportConfig: ChatTransportConfig, networkConfig: ChatNetworkConfig, keepWebSocketActive: Boolean = false, searchEnabled: Boolean = false, attachmentsEnabled: Boolean = true, linkPreviewEnabled: Boolean = false, voiceRecordingEnabled: Boolean = false, permissionsDescriptionDialogsEnabled: Boolean = false, autoScrollToLatest: Boolean = false, historyLoadingCount: Int = 30, notificationImportance: Int = NotificationManager.IMPORTANCE_DEFAULT, surveyCompletionDelay: Int = 3, isShowClientFullNameInMessage: Boolean = true, inputEnabledDuringQuickReplies: Boolean = false)

Properties

Link copied to clipboard

Доступность кнопки добавления вложений

Link copied to clipboard

Автопрокрутка до последних сообщений

Link copied to clipboard

Количество элементов, загружаемых в истории

Link copied to clipboard

Активно ли поле ввода, когда активен диалог с быстрыми ответами

Link copied to clipboard

Показывать ли в сообщениях полное имя клиента, или показывать "Вы"

Link copied to clipboard

Доступность отображения превью ссылок в сообщениях (OpenGraph)

Link copied to clipboard
@RequiresApi(api = 24)
val notificationImportance: Int

Приоритет уведомлений. По умолчанию: NotificationManager.IMPORTANCE_DEFAULT

Link copied to clipboard

Флаг, устанавливающий показ диалогов об объяснении причин на запрос разрешений

Link copied to clipboard
val searchEnabled: Boolean = false

Доступность функционала поиска сообщений

Link copied to clipboard

Задержка на скрытие опросов, в секундах. По умолчанию: 3с

Link copied to clipboard

Доступность поля ввода для пользователя (возможность писать сообщения)

Link copied to clipboard

Включение функционала отправки голосовых сообщений

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String