全局配置

大约 1 分钟

全局配置

单群聊 UIKit 提供了一些全局配置,可以在初始化时进行设置,示例代码如下:

val avatarConfig = ChatUIKitAvatarConfig()
// 将头像设置为圆角
avatarConfig.avatarShape = ChatUIKitImageView.ShapeType.ROUND
val config = ChatUIKitConfig(avatarConfig = avatarConfig)
ChatUIKitClient.init(this, options, config)

ChatUIKitAvatarConfig 提供的配置项如下表所示:

属性描述
avatarShape头像样式,有默认,圆形和矩形三种样式,默认样式为默认。
avatarRadius头像圆角半径,仅在头像样式设置为矩形后有效。
avatarBorderColor头像边框的颜色。
avatarBorderWidth头像边框的宽度。

ChatUIKitConfig 提供的配置项如下表所示:

属性描述
enableReplyMessage消息回复功能是否可用,默认为可用。
enableModifyMessageAfterSent消息编辑功能是否可用,默认为可用。
timePeriodCanRecallMessage设置消息可撤回的时间,默认为 2 分钟。

ChatUIKitDateFormatConfig 提供的配置项如下表所示:

属性描述
convTodayFormat会话列表当天日期格式,英文环境默认为:"HH:mm"。
convOtherDayFormat会话列表其他日期的格式,英文环境默认为: "MMM dd"。
convOtherYearFormat会话列表其他年日期的格式,英文环境默认为: "MMM dd, yyyy"。

ChatUIKitSystemMsgConfig 提供的配置项如下表所示:

属性描述
useDefaultContactInvitedSystemMsg是否启用系统消息功能,默认为启用。

ChatUIKitMultiDeviceEventConfig 提供的配置项如下表所示:

属性描述
useDefaultMultiDeviceContactEvent是否启用默认的多设备联系人事件处理。
useDefaultMultiDeviceGroupEvent是否启用默认的多设备群组事件处理。
上次编辑于: