跳到主要内容

更新日志

1.3.2

发版时间:2025/1/10

问题修复

  • 修复了在会话没有未读数情况下,再次拉取该会话历史消息,该会话可能出现未读数异常的问题。
  • 修复了聊天室成员变化监听 setDatabaseStatusListeneraddDatabaseStatusListener 不生效的问题。

1.3.1

发版时间:2024/12/27

问题修复

  • 处理 32061 错误码逻辑,调整为清空本地导航缓存并自动重连。
  • 修复单聊 MessagesenderId 字段的错乱问题。
  • 修复连接方法回调之前,调用断开连接可能会发生死锁的问题。
  • 修复同步单聊消息未读数时会清除会话对方的未读数的问题。
  • 修复偶现的进入聊天室后切换到后台一分钟以上,再切回前台后无法再接收聊天室消息的问题。
  • 修复发消息过程中杀进程,再次打开后获取消息的发送状态依然是发送中的问题。
  • 修复 connect 接口回调连接成功之前直接调用 disconnect 接口导致偶现的崩溃问题。

1.3.0

发版时间:2024/12/12

问题修复

  • 修改了加入聊天室接口和加入已存在聊天室接口的消息个数,保持和 iOS Android 一致。

新增功能

  • 消息
    • 新增了发送定义消息方法 sendDirectionalMessage
    • 新增了发送定义媒体消息方法 sendDirectionalMediaMessage
    • 新增了下载媒体消息方法(含下载进度)downloadMediaMessageWithProgress
    • 新增了取消下载方法 cancelDownloadMediaMessage
  • 用户配置
    • 新增了显示推送详情 setPushContentShowStatusgetPushContentShowStatus
    • 新增了Web 端在线时,手机端是否接收推送 setPushReceiveStatusgetPushReceiveStatus
  • 搜索
    • 新增了在指定的一批会话中搜索消息 searchMessagesByConversations
    • 新增了在本地指定会话中搜索多个成员指定的消息类型 searchMessagesByUsers
  • 消息已读V1
    • Message 新增了 ReadReceiptInfo
    • SentStatus 新增了 Read
    • 新增了 sendReadReceiptMessage
    • 新增了 sendReadReceiptRequest & sendReadReceiptResponse
    • 新增了 addMessageReadReceiptListener & removeMessageReadReceiptListener
    • 新增了监听 MessageReadReceiptListener

1.2.0

发布日期:2024/11/01

  • 新增:完全支持 API12 https://developer.huawei.com/consumer/cn/notice/20241010/
  • 修复:修复删除本地消息接口崩溃问题
  • 新增:设置断线重连时是否踢出重连设备接口 setReconnectKickEnable
  • 废弃:废弃接口 searchConversations
  • 修复:无法清空草稿

消息

  • Message 扩展
    • 新增字段 canIncludeExpansion & expansion
    • 新增:消息扩展监听 MessageExpansionListener
    • IMEngine 新增方法
      • 设置扩展监听:setMessageExpansionListener
      • 更新扩展:updateMessageExpansion
      • 移除扩展:removeMessageExpansion
  • 新增:插入单条消息方法 insertMessage
  • 新增普通消息:
    • 命令消息:CommandMessage
    • 命令提醒消息类(小灰条):CommandNotificationMessage
    • 通知类消息(小灰条):InformationNotificationMessage
    • 引用消息:ReferenceMessage
    • 图文消息:RichContentMessage
  • 新增媒体消息:
    • GIF 消息:GIFMessage
    • 小视频消息:SightMessage
  • 撤回消息新增字段 originalMessageContent

会话

  • 新增:查询会话接口 searchConversationsWithResult

1.1.0

发布日期:2024/08/29

重要

  • 枚举值:NaviRespLicenseExpired 改为 ConnectLicenseExpired
  • 枚举值:CmpRecvTimeOut 改为 SocketRecvTimeout
  • ChatroomStatusListenerabstract class 改为 interface,如果报错,删除 entry/build 目录重新编译即可
  • 修复:IM 方法回调中再调用 IM 方法,偶现的卡死情况
  • 修复:IM 连接偶现的 31002。原因是偶现读取的系统版本号类似 OpenHarmony-5.0.0.36 这类包含 - 的特殊字符无法被 IM 服务识别
  • 修复:https 请求偶现的 openssl 崩溃
  • 修复:手机网络切换时偶现的崩溃

数据库

新增功能

  • 新增了枚举值 DatabaseStatus
  • 新增了监听 setDatabaseStatusListener

消息

新增功能

  • 新增了位置消息 LocationMessage
  • 新增了方法 deleteRemoteMessages

问题修复

  • 修复了发送失败的消息进行重发,出现一条失败消息一条成功消息的问题。
  • 修复了发送失败的消息,Message 对象为空的问题。
  • 修复了媒体消息发送失败,从数据库获取的发送状态为发送中,期望为发送失败的问题。
  • 修复了 IGetRemoteMsgOption isCheckDup 错误。
  • 修复了 UserInfo decode 时错误的将 userId 解析为 id 的错误。

推送

新增功能

  • 新增了 IosConfig,AndroidConfigHarmonyConfig 类。

会话

新增功能

  • 新增了 getUnreadConversations 方法。

问题修复

  • 修复了置顶或者免打扰之后,ConversationlastSentTime 被错误的更新为 lastOperateTime 的问题。

搜索

新增功能

  • 新增了 searchConversations, searchMessagessearchMessagesInTimeRangesearchMessagesByUser 方法。
  • 新增了 ISearchMessageInTimeRangeOption 类。

聊天室

新增功能

  • 新增了 setChatroomEntriesdeleteChatroomEntriesgetChatroomEntriesgetAllChatroomEntriessetChatroomKVStatusListenersetChatroomMemberListener方法。
  • 新增了 ChatroomKVStatusListenerChatroomMemberActionChatroomMemberActionListenerChatroomNotifyEventListenerChatroomSyncEventChatroomMemberBlockEventChatroomMemberBanEvent类。
  • 新增枚举值 ChatroomMemberActionType

输入状态

新增功能

  • 新增了 setTypingStatusListenersendTypingStatussetTypingStatusInterval方法。

1.0.3

发布日期:2024/08/06

新增功能

  • 基于 1.0.2 版本,支持字节码,app 需要修改配置,详细见 FAQ

问题修复

  • 修复:置顶或者免打扰之后,Conversation lastSentTime 被错误的更新为 lastOperateTime

1.0.2

发布日期:2024/07/11

新增功能

  • 新增了用于创建并加入聊天室的joinChatroom接口。

功能优化

  • 为保持与其他平台统一,UserInfo 废弃了 portraitUrl,新增了 portraitUri

问题修复

  • 修复了 TS 层 bool 值被错误转化为 0、1,而非 bool 值的问题。

1.0.1

发布日期:2024/07/02

新增功能

  • 增加 x86_64 架构,支持 Windows(64-bit)-模拟器Mac(x86)-模拟器

1.0.0

发布日期:2024/07/01

鸿蒙 SDK 初版