更新日志(开发版)
注意
仅 Android/iOS 平台的 IM SDK 存在开发版、稳定版区分。开发版(Dev)SDK 首推新功能,同时会得到最快的 bug 修复。
5.46.0 Dev
发布日期:2026/08/28
新增功能
- IMLib 支持在小米推送中设置私信推送模板 ID(
templateIdMi)和模板参数(templateParamMi)。
API 变更
- 从 5.46.0 版本开始,
createGroup:inviteeUserIds:successBlock:errorWithInfo:替代原errorBlock:失败回调;inviteUsersToGroup:userIds:success:errorWithInfo:替代原error:失败回调。旧接口仍可兼容使用,但已标记为废弃,建议升 级业务代码。
功能优化
- IMLib 优化已读状态同步链路。
- IMKit 优化群组人数超限时的提示信息,可展示失败成员名称。
- IMKit 优化头像缓存读取及图片复用逻辑。
问题修复
- IMKit 修复 iOS 27 系统下状态栏尺寸异常导致的会话列表布局问题。
- IMKit 修复添加或删除群成员按钮被旧头像覆盖的问题。
- IMLib 修复消息扩展并发读写,以及图片消息并发编码可能引发的崩溃问题。
5.44.0 Dev
发布日期:2026/07/31
新增功能
- IMLib
getConversationListByFilters:option:completion:支持按会话未读状态筛选。您可以通过RCConversationListOption.unreadCountFilter获取全部会话、未读会话、存在未读 @ 消息的会话,或无未读会话。 - IMLib 新增
RC_NOT_ALLOW_PULL_CONVERSATION错误码。当当前应用不允许主动拉取远端会话时,SDK 会返回该错误码。 - IMLib
RCUnknownMessage支持透传未解析的原始消息数据,便于业务侧后续自定义处理。升级后,对于未注册但有消息体数据的消息,RCMessage.content将返回RCUnknownMessage。如果业务侧原先通过content == nil判断未知消息,需要同时兼容RCUnknownMessage。 - IMKit 适配
RCUnknownMessage的未知消息展示和通知逻辑,开启未知消息相关配置后可正常处理这类消息。
问题修复
- IMKit 修复逐条消息已读功能图标尺寸偏小,以及群人数超过 1000 且少量成员已读时进度显示异常 的问题。
- IMKit 修复会话页面长按消息菜单可能遮挡状态栏的问题。
- IMKit 修复引用消息内容无效时,点击引用区域可能出现异常的问题。
- IMKit 修复关闭未知消息展示时,消息列表未正确过滤未知消息的问题。
5.42.0 Dev
发布日期:2026/06/30
新增功能
- IMLib 新增消息回应能力,支持添加或移除消息回应、批量获取消息回应摘要、分页查询消息回应列表和回应用户列表,并提供消息回应变更监听。
- IMKit 新增消息回应功能。开启后,内置会话页面支持长按消息添加表情回应,在消息气泡下方展示回应信息,并支持打开回应面板和查看回应详情。
- IMKit 带引用关系信息的消息支持自定义引用展示。开发者可为自定义消息注册消息 Cell 内的引用卡片 View,也可以自定义输入框上方的引用区域。
5.40.0 Dev
发布日期:2026/05/29
新增功能
- IMLib 和 IMKit 更新消息体大小限制。自 2026/05/29 起,新注册客户的除图片消息(
RC:ImgMsg)、流式消息(RC:StreamMsg)、语音消息(RC:VcMsg)、视频消息(RC:SightMsg)、位置消息(RC:LBSMsg)、合并转发消息(RC:CombineV2Msg,RC:CombineMsg)、引用消息(RC:ReferenceMsg)外,其他消息的content消息体大小限制不超过 10 KB。 - IMLib 新增高性能批量插入原始消息、 批量获取原始消息接口,用于批量迁移消息。
问题修复
- IMKit 修复多条语音转文字消息场景下,最后一条语音不转文字,且重新进入聊天页面后 UI 展示异常的问题。
5.38.0 Dev
发布日期:2026/05/18
新增功能
- IMLib 在
RCMessage上新增quoteInfo引用关系信息,支持在文本、图片、GIF、小视频、普通语音、高清语音、文件、位置、自定义消息等原消息结构上携带引用关系。原引用消息RC:ReferenceMsg仍可继续使用。 - IMKit 引用消息功能升级。该能力默认关闭,可通过将
RCKitConfigCenter.message.enableQuoteV2设置为YES启用。开启后,IMKit 内置会话页面支持发送文本、图片、GIF、小视频、普通语音、高清语音、文件、位置消息作为引用回复,并可通过quoteMessageTypeWhiteList调整允许发送的消息类型。 - IMLib 新增
getMessagesByUIds接口,可通过消息 UID 批量查询消息数据。
5.36.0 Dev
发布日期:2026/01/30
新增功能
- IMLib 会话对象新增
dataMgmtInfo属性,包含会话名称和头像信息,用于会话列表中快捷显示用户和群组托管信息。 - IMKit
RCKitUIConfig新增preferredLanguage属性,可指定 Kit 显示的语言(默认跟随系统语言)。
功能优化
- IMKit 优化会话列表头像和昵称显示逻辑。
5.34.0 Dev
发布日期:2025/12/26
新增功能
- IMLib 新增
setMessageContent接口(RCCoreClient#setMessageContent)。 - IMLib 新增异步
logout接口 (RCCoreClient#logout:)。
功能优化
- IMLib 新增图片和视频消息缩略图属性,支持自定义显示。
- IMKit 用户托管模块支持欢快主题、优化 @ 人列表页面、适配 RTL 布局。
- IMKit 信息托管接口调用性能优化。
5.32.0 Dev
发布日期:2025/11/27
新增功能
- IMLib 新增机器人信息托管能力。
- IMLib 退出聊天室接口新增
extra参数。 - IMKit 支持单聊会话显示好友及非好友在线离线状态。
重要变更
IMLib 移除 i386 架构支持
IMLib 已移除 i386 架构支持,此变更仅影响运行在 32 位 Intel Mac 上的 iOS 模拟器;真机不受影响,仍支持到 iOS 9。 如果您需要在 iOS 模拟器进行调试,请使用 64 位 Intel Mac 或 升级到 Apple Silicon Mac。
问题修复
- IMLib 优化消息撤回流程。
- IMKit 修复
MessageCell无法释放的问题。
5.30.0 Dev
发布日期:2025/10/31
新增功能
- IMKit 新增主题换肤功能。
- IMKit 新增逐条消息已读功能。
功能优化
- IMLib 优化断网情况下获取用户信息托管的功能。
5.28.0 Dev
发布日期:2025/09/26
新增功能
- IMLib 会话对象中新增获取待提交的消息修改内容方法。
- IMLib 新增获取 @ 我会话列表功能。
- IMLib 新增批量查询订阅用户在线状态接口。
问题修复
- 配合协议栈提供数据库重建的回调,进行对应修改。
- 修复了翻译功能中大量翻译导致内存溢出造成崩溃的问题。
- 修复了撤回消息
sendTime取值错误的问题。 - 修复了免打扰设置/获取接口缺少
targetId长度检查导致调用失败的问题。 - 修复了
NSURL对象初始化为nil后续非空调用导致崩溃的问题。 - 优化了 iOS IMKit 合并转发功能:修复选中消息后,发送端撤回此消息依然能转发成功的问题。
5.26.0 Dev
发布日期:2025/09/05
新增功能
- IMKit 新增了消息编辑功能,支持文本消息和引用消息。
- IMKit 适配了 iOS 26。
- IMLib 新增了消息编辑功能。
- IMLib 新增了批量删除会话的功能。
问题修复
- 修复了 iOS 26 暗黑模式下,定位消息入库超限制导致消息发送失败的问题。
- 修复了同账号多端,系统会话不同步消息未读的问题。
- 修复了 IM 连接时偶现产生的内存泄漏问题。
5.24.2 Dev
发布日期:2025/08/14
问题修复
- IMLib 修复了获取消息接口造成消息下行增多的问题。
- IMLib 修复了部分获取会话接口翻译状态异常的问题。
- IMLib 修复了获取好友扩展信息偶现丢失的问题。
5.24.1 Dev
发布日期:2025/08/04
问题修复
- IMLib 修复调用翻译接口后无法正常收到翻译回调的问题。
5.24.0 Dev
发布日期:2025/7/25
新增功能
- IMLib 新增了文本消息和自定义文本翻译功能。
- IMLib 新增了会话状态监听多代理。
问题修复:
- IMKit 修复了图文消息、合并转发 消息的会话摘要显示问题。
- IMLib 修复了
getConversationListByFilters:option:completion:接口参数校验多端不一致的问题。
5.22.0 Dev
发布日期:2025/6/30
新增功能
- IMLib 群组信息更新回调中增加变化的 key。
- IMLib 逐条消息已读功能新增批量获取消息已读信息接口。
- IMLib 新增跨会话本地消息搜索接口。
- IMLib 新增语音消息转文字接口。
- IMLib 用户信息对象增加用户类型属性。
- IMKit 支持配置未知消息类型是否在会话列表和会话页面中展示。
- IMKit 增加语音转文字功能。
问题修复:
- IMKit 修复未知消息显示问题。
- IMLib 修复网络恢复后,媒体消息自动发送的问题。
- IMKit 修复群成员列表用户重复显示的问题。
- IMKit 修复群组中用户名偶现错乱的问题。
- IMKit 修复会话列表文件消息摘要显示问题。
5.20.1 Dev
发布日期:2025/06/05
问题修复
- IMLib 修复了发送媒体消息的回调中消息信息不完整的问题。
5.20.0 Dev
发布日期:2025/05/29
新增功能
- IMLib 增加逐条消息已读功能。
- IMLib 优化会话列表支持超级群会话类型。
- IMLib 新增批量设置置顶接口。
- IMLib 新增拉取远端会话列表接口。
- IMKit 新增 HTML 流式消息。
问题修复
- IMLib 修复了申请加入群组事件回调的 operationTime 不准确问题。
- IMLib 修复了插入消息时,sentTime 赋值错误问题。
- IMKit 修复了 XS Max 手机上输入框UI出错。
5.18.0 Dev
发布日期:2025/05/08
新增功能
- IMLib 图片消息中增加缩略图的宽 (
thumWidth) 和高 (thumHeight) 属性。 - IMLib 消息体非法时统一转为 UnknownMessage。
- IMLib 优化了文件下载的本地命名格式。
问题修复
- IMLib 修复了过滤发送已读回执时间为 -1 的情况。
- IMLib 修复了发送超级群已读同步失败问题。
- IMLib 修复了服务端调用一次设置 KV 接口,客户端收到了两次回调的问题。
- IMKit 修复了上传图片过程中滚动消息,有概率出现上传进度重置为 0 的现象。
- IMKit 修复了【聊天文件页】用户名展示不全的问题。
- IMKit 修复了点击引用的引用消息无法打开查看的问题。
5.16.1 Dev
发布日期:2025/04/10
问题修复
- 修复了 IMLib 多端同步阅读状态影响双端用户的未读数的问题。