Настройки SDK
Модель ChatConfig
позволяет изменять настройки функционала чата, а также включает описанные выше модели настроек подключения и сетевых настроек
Инициализация:
Обязательным параметром являются настройки подключения, остальные параметры можно менять в зависимости от используемого функционала
var chatConfig = ChatConfig(transportConfig: chatTransportConfig)
// Настройка дополнительных параметров
chatConfig.searchEnabled = true
chatConfig.voiceRecordingEnabled = true
Параметры:
searchEnabled
:Bool
. Включает или отключает функцию поиска по истории сообщений.userInputEnabled
:Bool
. Доступность поля ввода для пользователя (возможность писать сообщения)voiceRecordingEnabled
:Bool
. Включает или отключает возможность записи и отправки голосовых сообщений.scrollToLatest
:Bool
. Включает или отключает автопрокрутка до последних сообщений при поступлении новых в открытом чате.linkPreviewEnabled
:Bool
. Включает или отключает генерацию отображения превью ссылок в сообщениях (OpenGraph).keepSocketActive
:Bool
. Еслиtrue
, WebSocket-соединение будет поддерживаться активным при выходе с экрана чата. Например, необходимо для работы счетчика непрочитанных сообщений.surveyCompletionDelay
:Int
. Задержка на отправку результатов опроса (за это время пользователь может менять свой выбор)historyLoadingCount
:Int
. Количество элементов загружаемых в запросе истории.