SDKsWASM
删除本地消息
使用 WASM SDK 仅删除当前设备上的一条消息。
仅希望从当前设备隐藏或清理一条消息时,传入消息所属的 conversationID 和消息自身的 clientMsgID。这两个标识应直接取自当前 MessageItem,不要使用列表位置或消息文本代替。
await openimsdk.deleteMessageFromLocalStorage({
conversationID,
clientMsgID,
});
removeMessage(conversationID, clientMsgID);Promise 成功只表示当前设备的本地消息已删除;应用随后应按 conversationID:clientMsgID 从界面和本地状态中移除它。服务端仍保留记录,重建本地数据库后可能再次同步;该操作不通知其他设备或会话成员,也不是撤回。需要让其他参与者看到撤回状态时使用撤回消息。发送失败或尚未取得服务端序号的消息只能执行本地删除。
这个页面有帮助吗?