群聊消息回执
重要提示
功能描述
消息回执是一种通信机制,用于实时反馈消息的阅读状态。通过该功能,消息发送方可以确认接收方是否已实际查看消息内容,提升消息交互体验。
注意
在群聊场景中,建议由用户根据需要手动发起已读回执请求,避免对每条消息自动请求,减少已读回执消息量,避免影响用户体验。
实现思路
-
群成员 A 向群组发送一条消息,消息首先到达融云服务端,再由服务端转发至目标群组内的其他成员。
-
消息发送后,建议在 UI 上为发件人提供一个“查看已读状态”按钮(建议展示 1~2 分钟)。发件人点击按钮,即发起群消息已读回执请求(
sendReadReceiptRequest)。 -
群组内其他成员监听到该回执请求事件(
MESSAGE_RECEIPT_REQUEST),在查看该消息后,主动发送回执响应(sendReadReceiptResponseV2)。 -
发件人监听群内回执响应事件,实时更新已读信息展示:
-
5.9.3 及之前版本:需在本地维护消息回执数据,例如:
JavaScriptuser_targetId_type: {
'messageUid': ['userId1', 'userId2']
}