SDKsReact Native
删除群聊中指定用户的全部消息
OpenIM React Native SDK 删除群聊中指定用户的全部消息。
使用 deleteUserAllMessagesInConv() 删除指定用户在群聊会话中的全部消息。
await OpenIMSDK.deleteUserAllMessagesInConv({
conversationID,
userID,
});参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
conversationID | string | 是 | 目标群聊的会话 ID。 |
userID | string | 是 | 要删除其消息的用户 ID。 |
这是群聊管理操作,调用完成后删除请求已完成,具体权限由服务端校验。
监听指定用户消息删除
删除完成后会触发 OnDeleteUserAllMsgsInConv,回调携带 conversationID 和 userID,可据此移除目标会话中该用户的消息。
function handleUserMessagesDeleted(data) {
// ...
}
OpenIMSDK.on(
OpenIMEvent.OnDeleteUserAllMsgsInConv,
handleUserMessagesDeleted,
);
OpenIMSDK.off(
OpenIMEvent.OnDeleteUserAllMsgsInConv,
handleUserMessagesDeleted,
);组件销毁、退出登录或切换账号时,取消监听。
这个页面有帮助吗?