跳到主要内容

已读回执

Global IM UIKit 提供了单聊、群聊的已读回执功能,App 用户通过已读回执获知对方是否阅读该消息。

开启已读回执

要开启已读回执功能,您需要同时开通服务端的已读回执能力,并在 Global IM UIKit 中打开已读回执开关。

  • 已读回执能力是服务端的能力,您需要通过提交工单来开通。

  • 已读回执开关是 Global IM UIKit 中的一个功能开关,同时控制单聊和群聊的已读回执。Global IM UIKit 内置页面中已默认实现并打开已读回执功能,您可以使用以下的代码来关闭已读回执开关。

    [RCIMKitConfig shared].enableReadReceipt = NO;

单聊已读回执

在单聊会话中,发送方会实时收到消息的已读状态更新。在 Global IM UIKit 内置页面中,单聊已读状态显示在两处:

  • 单聊会话页面(消息列表页面):在发送方的单聊会话页面,消息气泡底部会显示对号,表示对方已读。
  • 会话列表页面:会话列表的每条会话会显示会话中的最后一条消息的预览。如果单聊会话最后一条消息被对方阅读,发送方的会话列表页中对应会话条目的右下角也会显示对号,表示对方已读。

alt(width=250) alt(width=250)

SDK 会话页面中文本消息已读的 UI 默认是一个“对勾”图标,如果展示为文本“已读”或“未读”,可以在消息 Cell 展示前修改。详见会话页面中的定制化

群聊已读回执

Global IM UIKit 的群聊已读回执功能仅支持文本消息类型。

在群聊会话中,发送方会收到消息的已读状态更新。一旦有人阅读该消息,在消息发送者的会话页面上该消息气泡底部会变更为已读状态。发送者长按消息,菜单顶部显示已读人数,点击后可进入查看已读用户列表。

alt(width=250) alt(width=250)