浏览 SDKs · React Native
SDKsReact Native商业版

上报群消息已读

OpenIM React Native SDK 上报群消息已读。

复制

使用 sendGroupMessageReadReceipt() 上报群聊中已读的消息。

await OpenIMSDK.sendGroupMessageReadReceipt({
  conversationID,
  clientMsgIDs,
});

参数说明

参数类型是否必填说明
conversationIDstring群聊会话 ID。
clientMsgIDsstring[]已读消息 ID 列表;列表中的消息应属于该群聊会话。

调用完成后,已读回执已上报。会话未读数的更新见标记会话已读

监听群消息已读变化

群消息的已读状态变化时会触发 OnRecvGroupReadReceipt,回调携带 GroupMessageReceiptInfo,其中包含 conversationID 和各消息的已读人数、未读人数及已读成员。

function handleGroupReadReceipt(payload) {
  // ...
}

// 设置监听
OpenIMSDK.on(OpenIMEvent.OnRecvGroupReadReceipt, handleGroupReadReceipt);

// 取消监听
OpenIMSDK.off(OpenIMEvent.OnRecvGroupReadReceipt, handleGroupReadReceipt);

组件销毁、退出登录或切换账号时,取消监听。