Перейти к основному содержимому
Версия: 5.1.0

Настройки 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. Количество элементов загружаемых в запросе истории.