ChatConfig

class ChatConfig(transportConfig: <Error class: unknown class>, networkConfig: <Error class: unknown class>, keepWebSocketActive: Boolean = false, searchEnabled: Boolean = false, val attachmentsEnabled: Boolean = true, linkPreviewEnabled: Boolean = false, voiceRecordingEnabled: Boolean = false, val permissionsDescriptionDialogsEnabled: Boolean = false, autoScrollToLatest: Boolean = false, val notificationImportance: Int = NotificationManager.IMPORTANCE_DEFAULT, surveyCompletionDelay: Int = 3, val inputEnabledDuringQuickReplies: Boolean = false, var pendingIntentCreator: PendingIntentCreator = getDefaultPendingIntentCreator(), keepSocketActiveDuringOperatorSession: Boolean = false)

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

Constructors

Link copied to clipboard
constructor(transportConfig: <Error class: unknown class>, networkConfig: <Error class: unknown class>, keepWebSocketActive: Boolean = false, searchEnabled: Boolean = false, attachmentsEnabled: Boolean = true, linkPreviewEnabled: Boolean = false, voiceRecordingEnabled: Boolean = false, permissionsDescriptionDialogsEnabled: Boolean = false, autoScrollToLatest: Boolean = false, notificationImportance: Int = NotificationManager.IMPORTANCE_DEFAULT, surveyCompletionDelay: Int = 3, inputEnabledDuringQuickReplies: Boolean = false, pendingIntentCreator: PendingIntentCreator = getDefaultPendingIntentCreator(), keepSocketActiveDuringOperatorSession: Boolean = false)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

Link copied to clipboard

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

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

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

Link copied to clipboard

Устанавливает способ сборки для pendingIntent. Используйте для переопределения поведения при клике на уведомление (например, задать способ открытия чата). Рекомендуется использовать данный метод вместо стандартного окна, если вы хотите избежать вероятного задваивания окон чата при клике на уведомление

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