SDKsWASM
删除本地消息
使用 WASM SDK 仅删除当前设备上的一条消息。
若仅希望在当前设备本地清除指定的一条消息(例如清除发送失败的草稿或不需要保留的单条本地记录),可调用 deleteMessageFromLocalStorage()。入参需传入该消息所属的 conversationID 和消息自身的 clientMsgID:
await openimsdk.deleteMessageFromLocalStorage({
conversationID,
clientMsgID,
});
removeMessage(conversationID, clientMsgID);接口调用成功表示当前设备的本地存储中已删除该消息。应用层随后可按 conversationID:clientMsgID 从界面状态中将其移除。需要说明的是:服务端仍会保留该消息记录,若后续在其他设备登录或重新拉取漫游历史,该消息仍可能出现;该操作仅作用于当前设备本地,不会向对端或多端广播删除通知,亦非撤回消息(若需双方可见的撤回,请使用撤回消息)。发送失败或尚未取得服务端序号的消息只能执行本地删除。
这个页面有帮助吗?