HarmonyOS IM SDK 更新日志
大约 4 分钟
HarmonyOS 集成文档
HarmonyOS IM SDK 更新日志
版本 V1.3.0 Dev 2024-09-10(开发版)
新增特性
- 新增群成员自定义属性功能:
setMemberAttributes
:设置群成员自定义属性。fetchMemberAttributes
:获取单个群成员的所有自定义属性。fetchMembersAttributes
:根据属性 key 获取多个群成员的自定义属性。GroupListener#onGroupMemberAttributeChanged
:群组成员自定义属性变化的回调。
- 新增设置推送通知的显示内容 、推送通知方式和免打扰模式功能。
- 新增在线状态订阅功能。
- 新增聊天室自定义属性功能。
fetchChatroomAttributes
:获取聊天室自定义属性。setChatroomAttributes
:设置聊天室自定义属性。removeChatroomAttributes
:删除聊天室自定义属性。ChatroomListener#onAttributesUpdate
:聊天室自定义属性有更新。ChatroomListener#onAttributesRemoved
:聊天室自定义属性被移除。
优化
- 适配在 HarmonyOS NEXT 应用中使用 HarmonyOS APK 的 SDK 加密数据库。
修复
- 修复 CMD 消息不能设置 action 的问题;
- 修复消息不能设置 JSON 格式数据的问题;
- 新增
setJsonAttribute
方法。
- 新增
- 修复部分回调存在跨线程调用 JS 对象的问题;
- 修复枚举
LEAVE_REASON
没有导出的问题; - 修复发送图片时获取图片宽高失败的问题。
注意:SDK V1.3.0 采用官方推荐的字节码构建方式,使用之后版本需要 DevEco Studio 升级到 5.0.3.502 及以上,并需要工程支持该构建模式。详见快速开始。
版本 V1.2.0 Dev 2024-07-11(开发版)
新增特性
- 新增
getAllConversationsBySort
方法实现从本地获取排序后的会话列表。 - 新增表情回复 Reaction 功能:
addReaction
:在消息上添加 Reaction。removeReaction
:删除消息的 Reaction。fetchReactions
:获取消息的 Reaction 列表。fetchReactionDetail
:获取 Reaction 详情。ChatMessage.getReactions()
:从ChatMessage
对象获取 Reaction 列表。
- 新增会话标记功能:
ChatManager#addConversationMark
:标记会话。ChatManager#removeConversationMark
:取消标记会话。ChatManager#fetchConversationsFromServerWithFilter
:根据会话标记从服务器分页查询会话列表。Conversation#marks
:获取本地单个会话的所有标记。onConversationEvent#MultiDevicesEvent.CONVERSATION_MARK_UPDATE
:多设备场景下的会话标记事件。当前用户在一台登录设备上更新了会话标记,包括添加和移除会话标记,其他登录设备会收到该事件。
- 新增会话置顶功能。
ChatManager#pinConversation
:设置置顶或取消置顶会话。fetchPinnedConversationsFromServer
:从服务端分页获取置顶会话列表。
- 新增用户属性功能。
UserInfoManager#updateUserInfo
:设置和修改当前用户自己的属性信息。UserInfoManager#fetchUserInfoById
:获取指定用户的属性信息。
版本 V1.1.0 Dev 2024-07-01(开发版)
新增特性
- 新增修改消息功能。
- 新增自定义消息功能。
- 新增合并转发消息功能。
- 支持 HarmonyOS 推送能力。
优化
ChatClient#init
方法中新增Context
参数。- 修改 SDK 文件路径到应用级的应用文件路径下。
版本 V1.0.0 Dev 2024-06-7(开发版)
新增特性
环信即时通讯 HarmonyOS SDK 支持单聊、群组聊天和聊天室聊天场景,实现了以下特性: