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