跳到主要内容

更新日志

1.7.1

发版时间:2025/7/25

新增功能

  • UserInfoModel 新增 userType 字段。
  • MessageService 新增 getMessageEventListeners 方法。
  • UIMessage 新增 extra 字段。
  • ConversationComponent 新增 ConversationComponentDelegate 设置支持。
  • 合并转发支持自定义类型消息与 SDK 不支持的消息。
  • 合并转发支持设置水印组件。
  • 群消息回执支持配置每条消息都显示已读未读信息。
  • 输入框支持设置展开输入按钮。

问题修复

  • 统一会话列表页、会话页、用户详情页的用户昵称展示逻辑。
  • 优化了引用消息点击后跳转定位体验。
  • 网络不可用时,设置置顶或免打扰失败时增加提示并重置状态。
  • 网络不可用时,点击已读回执请求增加提示。
  • 优化了录制语音消息倒计时 10 秒时,手指上滑不再显示数字。
  • 优化了语音消息录制体验。
  • 修复了草稿内容为多行换行符时,会话列表中显示为 '...' 的问题。
  • 修复了输入消息后点击文字/语音切换按钮,右侧依然显示发送按钮的问题。
  • 优化了会话页面消息列表的消息定位。
  • 优化了媒体消息气泡组件展示后页面跳动问题。
  • 修复了音视频通话中还能发送语音消息的问题。
  • 修复了录制语音消息时正在播放的语音消息不会停止的问题。
  • 修复了点击语音消息后会话列表的[语音]字样依然显示红色的问题。
  • 修复了合并转发偶现白屏问题。
  • 修复了单聊发送消息后接收端一直显示 "对方正在输入"。
  • 修复了发送消息后头像偶现闪烁问题。
  • 修复了移除会话列表事件监听失效问题。
  • 修复了优化打开多个会话页面后。
  • 修复了会话列表偶现长按后操作失效问题。
  • 修复了会话列表不展示单聊会话已读状态的问题。
  • 优化媒体消息气泡组件展示后页面跳动问题。

1.6.0

发版时间:2025/6/27

新增功能

  • 支持录制和播放普通语音消息。
  • 撤回带 @ 的消息重新编辑后保留 @ 信息。
  • 支持自定义输入框 UI 组件。
  • 支持自定义插件 UI 组件。
  • 支持添加自定义表情管理面板。
  • 支持自定义会话页面未读消息、@我未读消息、新未读消息的 UI 组件。
  • 文本消息和引用消息的内容支持自定义渲染。
  • 引用消息支持配置点击后定位到原消息。
  • 支持使用 ConversationComponentDatatimestamp 字段跳转会话页面。
  • 用户信息提供者新增配置支持是否持久化存储到本地数据库中,支持发消息时携带用户信息,支持收到消息后更新本地用户信息。

问题修复

  • 修复了输入 500 以上个表情发送消息崩溃。
  • 修复了收到新消息没有提示音的问题。
  • 优化了会话页面监听 applicationStateChange 事件逻辑。
  • 修复了播放小视频时,点击拖拽小视频进度不灵敏。
  • 优化了会话列表发送状态图标闪烁的问题。
  • 优化了点击媒体消息跳转页面闪烁的问题。

1.5.0

发版时间:2025/5/29

问题修复

  • 修复了会话页面点击右上角 "x条消息" 后点击底部 InputBar 组件,未滚动到底部的问题。
  • 修复了群会话发送@所有人后未高亮显示得问题。
  • 修复了公众号会话消息不应该支持引用。
  • 修复了消息被撤回后未正确提示的问题。
  • 修复了引用长文本消息显示异常问题。
  • 修复了小视频播放完后播放时间未重置问题。
  • 修复了会话页面多选状态下撤回消息展示异常问题。

1.4.3

发版时间:2025/4/29

新增功能

  • 新增媒体消息:支持合并转发消息 CombineMessage
  • 新增了 obtainCombineMessage,用于构建合并转发消息。
  • 为聊天页面配置项(ConversationConfig )新增了配置,具体如下:
    • 可以设置合并转发的 HTML 样式,对应方法为setCombineHtmlStyle
    • 可以设置是否连续播放未收听的语音消息,对应方法为setEnablePlayAudioContinuous
    • 可以设置是否自动下载高清语音消息,对应方法为enableAutoDownloadHQVoice
    • 可以设置是否消息自动重发开关,对应方法为 enableResendMessage
    • 可以设置消息气泡圆角大小、边框色、背景色。
  • 新增了插入本地消息的接口 insertMessage
  • 会话页面组件 ConversationComponent 支持隐藏输入框。
  • 语音消息和高清语音消息点击事件支持 onMessageClick 回调。
  • 新增消息发送失败自动重发功能。
  • 会话列表页面现在支持设置点击监听与长按监听。
  • 文件消息支持取消。
  • 消息拦截器 MessageInterceptor 支持了同步拦截接口 onWillSendMessageSync,新增媒体消息上传下载拦截接口。
  • 支持动态配置扩展面板插件。
  • 消息点击事件接口 MessageClickListener 的所有方法均新增 Context 与点击长按事件参数。
  • 新增获取消息长按事件列表接口 getMessageItemLongClickActionArray
  • 新增了会话页面 ConversationPage,支持不通过会话列表直接调用。
  • 优化了头像裁剪规则。
  • 优化了图片插件、文件插件发送多个媒体消息的策略,并能展示待发送消息。

问题修复

  • 移除了 LocationButton 组件。
  • 修复了文件插件不支持 AppPublicService 类型的问题。
  • 修复了群会话长按用户头像,输入框显示由备注名改为用户名的问题。
  • 修复了失败消息不应该支持引用的问题。
  • 修复了会话页面长按消息选择后会展示上次选择的 Item 的问题。
  • 修复了文件消息发送失败后点击重新发送不成功的问题。
  • 修复了发送语音消息时收到来电,则停止录制直接发送的问题。
  • 修复了阅后即焚点击相册支持选择支持图片和视频的问题。
  • 修复了打开多个会话,功能栏显示两个阅后即焚的问题。
  • 修复了用户信息提供者的数据库存储读取异常的问题。
  • 修复了键盘输入两行以上的文本消息会遮挡最后一条消息的问题。
  • 修复了会话页面拉消息逻辑优化,如本地消息没拉到则返回远端拉取的消息的问题。
  • 修复了播放语音消息时可能造成会话未读数是 1 的问题。
  • 修复了没有正确同步其他端免打扰状态的问题。
  • 修复了接收系统消息的撤回消息,会话列表最后一条消息显示空的问题。
  • 修复了偶现 @用户名 没有高亮的问题。
  • 修复了引用消息 @用户名 没有高亮的问题。
  • 修复了当一次发送的内容较多时,URL 链接没有显示高亮的问题。
  • 修复了断网后会话列表上方没有断网提示条的问题。
  • 修复了前台收到消息不展示通知的问题。

1.3.2

发版时间:2025/1/10

问题修复

  • 修复了若干个 Bug 。

1.0.1

发版时间:2024/12/27

新增功能

  • 替换 IMLib SDK 1.3.1 版本。

1.0.0

发布日期:2024/12/20

新增功能

  • 发布鸿蒙 IMKit SDK 初版。