SDKsReact Native
撤回消息
OpenIM React Native SDK 撤回消息。
使用 revokeMessage() 撤回已发送的消息。撤回后,会话成员可看到消息撤回状态。
await OpenIMSDK.revokeMessage({
conversationID,
clientMsgID,
});参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
conversationID | string | 是 | 消息所属的会话 ID。 |
clientMsgID | string | 是 | 要撤回的消息 ID。 |
调用完成后,撤回请求已完成。允许撤回的消息、发送者和时间范围由服务端校验。
监听消息撤回
消息撤回时会触发 OnNewRecvMessageRevoked,回调携带 RevokedInfo。使用其中的 clientMsgID 更新对应消息的撤回状态。
function handleMessageRevoked(revokedInfo) {
// ...
}
// 设置监听
OpenIMSDK.on(OpenIMEvent.OnNewRecvMessageRevoked, handleMessageRevoked);
// 取消监听
OpenIMSDK.off(OpenIMEvent.OnNewRecvMessageRevoked, handleMessageRevoked);组件销毁、退出登录或切换账号时,取消监听。仅从当前设备移除消息时,使用删除本地消息。
这个页面有帮助吗?