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
-
Доступность функционала поиска сообщений @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
-
Declaration
Swift
public var debugDescription: String { get }