TIMUIKitChatConfig
功能介绍
消息页面设置
参数介绍
isShowReadingStatus
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否展示消息的阅读状态
isShowGroupReadingStatus
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否展示群组消息的阅读状态
isAllowLongPressMessage
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许使用长按消息出现消息操作功能
isAllowClickAvatar
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许使用点击头像的回调函数
isAllowEmojiPanel
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许使用表情面板
isAllowShowMorePanel
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许使用更多操作面板
isAllowSoundMessage
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许发送语音消息
isAtWhenReply
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许引用消息时自动@消息发出者。当isAtWhenReply设置为true时,Reply或Quote按钮标记为回复,否则标记为引用。
isShowGroupMessageReadReceipt
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否展示群消息已读回执
groupReadReceiptPermissionList
参数类型 : List< GroupReceiptAllowType >
适用平台: 全部
- 参数描述 : 限定可展示群消息已读回执的群类型
offlinePushInfo
参数类型 : OfflinePushInfo? Function(V2TimMessage message, String convID, ConvType convType)?
适用平台: 全部
- 参数描述 : 离线推送配置。如果指定该字段,则不能使用
notificationTitle
、notificationOPPOChannelID
、notificationIOSSound
、notificationAndroidSound
、notificationBody
和notificationExt
。
notificationTitle
参数类型 : String
适用平台: 全部
- 参数描述 : 此会话的离线推送标题
notificationOPPOChannelID
参数类型 : String
适用平台: 全部
- 参数描述 : oppo系列手机的离线推送渠道id
isShowSelfNameInGroup
- 参数类型 : bool
- 默认值:
false
- 适用平台: 全部
- 参数描述 : 是否在群组聊天中展示自己的名字
isAllowEmojiPanel
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许使用表情面板
isShowOthersNameInGroup
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否在群组聊天中展示其他人的名字
notificationAndroidSound
参数类型 : String
适用平台: 全部
- 参数描述 : Android的离线推送的铃声文件路径
notificationIOSSound
参数类型 : String
适用平台: 全部
- 参数描述 : ios的离线推送的铃声文件路径
notificationBody
参数类型 : String Function(V2TimMessage message, String convID, ConvType convType)
适用平台: 全部
- 参数描述 : 离线推送消息第二行body的内容构造器。如果需要在某些场景使用默认的body,返回 null 即可。
notificationExt
参数类型 : String Function(V2TimMessage message, String convID, ConvType convType)
适用平台: 全部
- 参数描述 : 离线推送消息的额外信息。如果需要在某些场景使用默认的ext,返回 null 即可。
urlPreviewType
- 参数类型 : UrlPreviewType
- 默认值: UrlPreviewType.onlyHyperlink
- 适用平台: 全部
- 参数描述 : URL链接预览类型,
showC2cMessageEditStaus
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否展示正在输入中的状态
isUseMessageReaction
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许使用表情回应功能
timeDividerConfig
参数类型 : TimeDividerConfig
适用平台: 全部
- 参数描述 : 配置自定义时间分割戳,消息时间间隔和时间戳转文本的算法逻辑。
onTapLink
参数类型 : Function(String url)
适用平台: 全部
- 参数描述 : 点击文本消息内的URL链接的后续操作。TUIKit默认使用系统默认浏览器打开。
textHeight
- 参数类型 : double
- 默认值: 1.3
- 适用平台: 全部
- 参数描述 : 用于设置文本消息的行高。[默认]:1.3。
isSupportMarkdownForTextMessage
- 参数类型 : bool
- 默认值:
false
- 适用平台: 全部
- 参数描述 : 控制文本和回复消息是否可以解析markdown格式。开启后,包括QQ贴纸在内的小图片贴纸在消息项中将不起作用。此外,如果启用,
isEnableTextSelection
将不起作用。
isUseDefaultEmoji
- 参数类型 : bool
- 默认值:
false
- 适用平台: 全部
- 参数描述 : 是否使用默认QQ图片小表情符号。
isShowAvatar
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否在历史消息列表中显示头像。
isAllowLongPressAvatarToAt
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 是否允许用户通过长按头像来提到组中的其他用户。
isAutoReportRead
- 参数类型 : bool
- 默认值:
true
- 适用平台: 全部
- 参数描述 : 当新消息到来时,是否自动报告消息阅读状态。
isEnableTextSelection
- 参数类型 : bool
- 默认值: 桌面端为
true
;移动端为false
- 适用平台: 全部
- 参数描述 : 是否启用文本选择。
additionalDesktopMessageHoverBarItem
参数类型 : List< MessageHoverControlItem >?
适用平台: 桌面端
- 参数描述 : 此列表包含在桌面(MacOS、Windows和桌面版本的Web)消息的悬停栏上显示的其他操作项目。这些项目是对默认项目的补充,不会影响它们。
additionalDesktopControlBarItems
参数类型 : List< DesktopControlBarItem >?
适用平台: 桌面端
- 参数描述 : 此列表包含在桌面(MacOS、Windows和桌面版本的Web)的消息发送区控制栏上显示的其他项目。使用
desktopControlBarConfig
配置是否显示默认控件项。
desktopControlBarConfig
参数类型 : DesktopControlBarConfig?
适用平台: 桌面端
- 参数描述 : 此配置用于桌面(MacOS、Windows和桌面版本的Web)上的消息发送区控制栏。使用
desktopControlBarConfig
向桌面控制栏添加默认项之外的其他项。
isUseMessageHoverBarOnDesktop
- 参数类型 : bool
- 默认值:
true
- 适用平台: 桌面端
- 参数描述 : 控制在桌面上悬停消息时是否显示启用控制栏。
desktopMessageInputFieldLines
- 参数类型 : bool
- 默认值: 6
- 适用平台: 桌面端
- 参数描述 : 定义桌面端上的文本消息输入字段中的行数量。