更新日志
25.11.0
发布日期:2025/11/28
重要说明
为更好的对 HarmonyOS SDK 进行版本管理,从此版本开始原版本号的第一位 1 改为年份 25,后面二、三位版本号规则保持不变。
更新后版本号第一位为年份、第二位为功能迭代 版本号、第三位为补丁修复 hotfix 版本号。
新增功能
- 新增
getAllRobots接口,用于获取机器人列表。 - 新增
getRobotById接口,用于根据机器人 id 获取机器人信息。 - 新增
addRobotEventListener接口,用于添加机器人信息同步完成监听。 - 新增
removeRobotEventListener接口,用于移除机器人信息同步监听。 - 新增
getConversationsIncludingRobots接口,用于获取包含机器人的会话列表。 - 新增
saveEditedMessageDraft接口,用于保存会话编辑草稿。 - 新增
getEditedMessageDraft接口,用于获取会话编辑草稿。 - 新增
clearEditedMessageDraft接口,用于删除会话编辑草稿。 InitOption新增enableSyncEmptyTopConversation字段,用于同步置顶会话时生成的空会话。
1.10.0
发布日期:2025/10/31
新增功能
- 新增消息修改功能:
- 新增
addMessageModifiedListener接口,用于添加消息修改监听。 - 新增
removeMessageModifiedListener接口,用于移除消息修改监听。 - 新增
modifyMessageWithParams接口,用于修改已发送的消息。 - 新增
refreshReferenceMessageWithParams接口,用于刷新引用消息。
- 新增
1.9.0
发布日期:2025/9/26
新增功能
- 新增
getUnreadMentionMeConversationList接口,用于获取 @ 我的未读会话列表。
important
该版本 IM 和 RTC SDK 同步改动,请同时升级 IM 和 RTC SDK 至 1.9.0 版本,避免出现兼容性问题。
1.8.1
发布日期:2025/9/2
功能优化
- 优化了内部逻辑。
1.8.0
发布日期:2025/8/29
important
该版本 IM 和 RTC SDK 同步改动,请同时升级 IM 和 RTC SDK 至 1.8.0 版本,避免出现兼容性问题。
新增功能
- 支持群组托管功能,新增了以下接口:
- 群组管理:
createGroup、updateGroupInfo、getGroupsInfo、getGroupMembersByRole、getGroupMembers、checkUserInGroup、kickGroupMembers、quitGroup、dismissGroup、transferGroupOwner、addGroupManagers、removeGroupManagers、setGroupMemberInfo、searchGroupMembers - 群组加入:
joinGroup、inviteUsersToGroup、acceptGroupInvite、refuseGroupInvite、acceptGroupApplication、refuseGroupApplication、getGroupApplications - 群组查询:
getJoinedGroupsByRole、searchJoinedGroups、getJoinedGroups - 群组备注:
setGroupRemark - 群组关注:
addGroupFollows、removeGroupFollows、getGroupFollows - 事件监听:
addGroupEventListener、removeGroupEventListener
- 群组管理:
问题修复
- 修复了通过 Server API 撤回消息设置的
extra在本地数据库RC:RcNtf消息中丢失的问题。 - 修复了插入已读的文本消息导致会话未读数增加的问题。
1.7.2
发布日期:2025/8/8
问题修复
- 修复了连接成功后,切换网络时向上层通知数据库状态的问题。
1.7.1
发布日期:2025/7/25
新增功能
- 在
UserInfo中新增用户类型字段(userType)。
1.6.0
发布日期:2025/6/27
新增功能
- 新增消息已读 V5 批量查询消息已读回执状态接口。
- 新增
CombineV2Message内置消息类型。 - 新增
ReadReceiptMessage内置消息类型。 - 新增
setReadTimestamp接口,用于设置已读时间戳。 - 新增
removeRemoteConversations接口,用于删除远端会话。
1.5.0
发布日期:2025/5/29
新增功能
- 新增逐条消息已读功能(消息已读 V5)。
- 新增获取本地和远端历史消息功能。
1.4.3
发布日期:2025/4/29
新增功能
- 新增自定义媒体消息支持。
- 新增
getDeltaTime接口,用于获取本地时间与服务器时间的时间差。 - 新增
setMessageExtra接口,用于设置消息附加信息。 - 新增
pauseDownloadMediaMessage接口,用于暂停媒体消息下载。 - 新增
downloadMediaFile接口,支持根据远端文件地址下载媒体文件。 - 新增
pauseDownloadMediaFile接口,用于暂停媒体文件下载。 - 新增
sendMediaMessageWithUploader接口,支持使用自定义上传方式发送媒体消息。 - 新增
downloadMediaMessageWithDownloader接口,支持使用自定义方法下载媒体消息。 - 新增自定义媒体消息上传和下载回调类
MediaMessageTransfer。 - 图片消息的消息体新增缩略图宽高字段。
- 多媒体消息下载后的文件名默认为消息中自带的文件名字段。
问题修复
- 修复了获取设备版本信息不准确的问题。
1.3.2
发布日期:2025/1/10
问题修复
- 修复了在会话没有未读数情况下,再次拉取该会话历史消息时,该会话可能出现未读数异常的问题。
- 修复了聊天室成员变化监听
setDatabaseStatusListener、addDatabaseStatusListener不生效的问题。
1.3.1
发布日期:2024/12/27
问题修复
- 优化了 32061 错误码处理逻辑,调整为清空本地导航缓存并自动重连。
- 修复了单聊
Message的senderId字段错乱的问题。 - 修复了连接方法回调之前,调用断开连接可能会发生死锁的问题。
- 修复了同步单聊消息未读数时会清除会话对方未读数的问题。
- 修复了偶现的进入聊天室后切换到后台一分钟以上,再切回前台后无法再接收聊天室消息的问题。
- 修复了发消息过程中杀进程,再次打开后获取消息的发送状态依然是发送中的问题。
- 修复了
connect接口回调连接成功之前直接调用disconnect接口导致偶现崩溃的问题。
1.3.0
发布日期:2024/12/12
新增功能
- 消息功能
- 新增发送定向消息方法
sendDirectionalMessage。 - 新增发送定向媒体消息方法
sendDirectionalMediaMessage。 - 新增下载媒体消息方法(含下载进度)
downloadMediaMessageWithProgress。 - 新增取消下载方法
cancelDownloadMediaMessage。
- 新增发送定向消息方法
- 用户配置功能
- 新增显示推送详情接口
setPushContentShowStatus和getPushContentShowStatus。 - 新增 Web 端在线时,手机端是否接收推送接口
setPushReceiveStatus和getPushReceiveStatus。
- 新增显示推送详情接口
- 搜索功能
- 新增在指定的一批会话中搜索消息接口
searchMessagesByConversations。 - 新增在本地指定会话中搜索多个成员指定的消息类型接口
searchMessagesByUsers。
- 新增在指定的一批会话中搜索消息接口
- 消息已读 V1 功能
- Message 新增
ReadReceiptInfo属性。 - SentStatus 新增
Read状态。 - 新增
sendReadReceiptMessage接口。 - 新增
sendReadReceiptRequest和sendReadReceiptResponse接口。 - 新增
addMessageReadReceiptListener和removeMessageReadReceiptListener接口。 - 新增监听
MessageReadReceiptListener。
- Message 新增
问题修复
- 修复了加入聊天室接口和加入已存在聊天室接口的消息个数,保持与 iOS、Android 一致。
1.2.0
发布日期:2024/11/01
新增功能
- 新增完全支持 API12。详见 华为开发者公告。
- 新增设置断线重连时是否踢出重连设备接口
setReconnectKickEnable。
消息功能
- Message 扩展
- 新增字段
canIncludeExpansion和expansion。 - 新增消息扩展监听
MessageExpansionListener。 - IMEngine 新增方法:
- 设置扩展监听:
setMessageExpansionListener - 更新扩展:
updateMessageExpansion - 移除扩展:
removeMessageExpansion
- 设置扩展监听:
- 新增字段
- 新增插入单条消息方法
insertMessage。 - 新增普通消息类型
- 命令消息:
CommandMessage - 命令提醒消息类(小灰条):
CommandNotificationMessage - 通知类消息(小灰条):
InformationNotificationMessage - 引用消息:
ReferenceMessage - 图文消息:
RichContentMessage
- 命令消息:
- 新增媒体消息类型
- GIF 消息:
GIFMessage - 小视频消息:
SightMessage
- GIF 消息:
- 撤回消息新增字段
originalMessageContent。
会话功能
- 新增查询会话接口
searchConversationsWithResult。
功能废弃
- 废弃接口
searchConversations,建议使用searchConversationsWithResult替代。
问题修复
- 修复了删除本地消息接口崩溃的问题。
- 修复了无法清空草稿的问题。