配置指南
IMKit 全局配置旨在提供易于使用的功能配置,帮助您快速构建聊天应用程序。
配置说明
IMKit 在 RCKitConfig.h 文件中定义了全局配置,并按照以下模块进行划分。您可以在相应的文件中了解 IMKit 提供的所有全局配置。
类别 | 描述 | API 文档 | 源码 |
---|---|---|---|
消息配置 | 控制消息的自动重发、前台提示音、合并转发、输入状态、已读回执、消息撤回等行为。 | RCKitMessageConf | RCKitMessageConf.h |
UI 配置 | 控制暗黑模式、布局方向、会话列表、会话页面的头像和消息、标题大小等。 | RCKitUIConf | RCKitUIConf.h |
字体配置 | 控制字体大小 。 | RCKitFontConf | RCKitFontConf.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 后完成所有配置。