ChatConfig
public struct ChatConfig : CustomDebugStringConvertible
Настройки ChatCenterUI SDK
-
Конструктор настроек ChatCenterUI SDK
Declaration
Swift
public init(transportConfig: ChatTransportConfig, networkConfig: ChatNetworkConfig = .init())Parameters
transportConfigНастройки подключения к серверу
networkConfigНастройки параметров подключения
-
Настройки подключения к серверу
Declaration
Swift
public let transportConfig: ChatTransportConfig -
Настройки параметров сетевых подключений
Declaration
Swift
public var networkConfig: ChatNetworkConfig -
Использование конфига на сервере для настроек СДК
Параметры из этого конфига будут браться с сервера, а тут удалены
Declaration
Swift
public var shouldUseRemoteConfig: Bool -
Доступность функционала поиска сообщений @available(*, deprecated, renamed: “searchEnabled”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var searchEnabled: Bool -
Доступность поля ввода для пользователя (возможность писать сообщения)
Declaration
Swift
public var userInputEnabled: Bool -
Держать вебсокет открытым после закрытия экрана чата @available(*, deprecated, renamed: “keepSocketActive”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var keepSocketActive: Bool -
Держать вебсокет открытым после закрытия экрана чата до завершения диалога оператором @available(*, deprecated, renamed: “keepSocketActiveDuringOperatorSession”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var keepSocketActiveDuringOperatorSession: Bool -
Автопрокрутка до последних сообщений @available(*, deprecated, renamed: “scrollToLatest”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var scrollToLatest: Bool -
Доступность отображения превью ссылок в сообщениях (OpenGraph) @available(*, deprecated, renamed: “linkPreviewEnabled”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var linkPreviewEnabled: Bool -
Задержка на отправку опроса (за это время пользователь может менять свой выбор) @available(*, deprecated, renamed: “surveyCompletionDelay”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var surveyCompletionDelay: Int -
Включение функционала отправки голосовых сообщений @available(*, deprecated, renamed: “voiceRecordingEnabled”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var voiceRecordingEnabled: Bool -
Количество элементов загружаемых в истории @available(*, deprecated, renamed: “historyLoadingCount”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var historyLoadingCount: Int -
Отображение кнопки добавления файлов @available(*, deprecated, renamed: “showAttachButton”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)
Declaration
Swift
public var showAttachButton: Bool -
Declaration
Swift
public var debugDescription: String { get }
View on GitHub