跳到主要内容

配置指南

IMKit 全局配置旨在提供易于使用的功能配置,帮助您快速构建聊天应用程序。

配置说明

IMKit 在 RCKitConfig.h 文件中定义了全局配置,并按照以下模块进行划分。您可以在相应的文件中了解 IMKit 提供的所有全局配置。

类别描述API 文档源码
消息配置控制消息的自动重发、前台提示音、合并转发、输入状态、已读回执、消息撤回等行为。RCKitMessageConfRCKitMessageConf.h
UI 配置控制暗黑模式、布局方向、会话列表、会话页面的头像和消息、标题大小等。RCKitUIConfRCKitUIConf.h
字体配置控制字体大小 。RCKitFontConfRCKitFontConf.h

修改 IMKit 配置

对于 iOS,可使用 RCKitConfig 单例(或者使用 RCKitConfigCenter 宏)修改 IMKit 功能配置。每个应用程序仅有一个 IMKit 全局配置。

配置示例:

//消息可撤回的最大时长(秒)
RCKitConfigCenter.message.maxRecallDuration = 120;

//设为选择媒体资源时包含视频文件
RCKitConfigCenter.message.isMediaSelectorContainVideo = YES;

//头像显示默认为矩形,可修改为圆角显示。
RCKitConfigCenter.ui.globalMessageAvatarStyle = RC_USER_AVATAR_CYCLE;

// 二级标题,默认 fontSize 为 17 (文本消息,引用消息内容,会话列表 title)
RCKitConfigCenter.font.secondLevel = 20;

// 修改文件消息中文件类型(扩展名)对应显示的图标(Since 5.3.4)。
[RCKitConfigCenter.ui registerFileSuffixTypes:types];

检查 IMKit 配置

IMKit 配置是实时应用的,修改后的配置将在下一次 UI 刷新或者操作时生效。建议在初始化 IMKit 后完成所有配置。