SDKsHarmonyOS商业版
删除本地消息
仅删除当前设备上的一条消息。
import sdk, { DeleteMessageFromLocalReq } from '@openimsdk/imsdk';
const request: DeleteMessageFromLocalReq = {
conversationID: conversationID,
clientMsgID: message.clientMsgID,
};
await sdk.deleteMessageFromLocal(request);
removeMessage(conversationID, message.clientMsgID);两个 ID 都应来自当前会话和消息对象。客户端使用 clientMsgID(必要时同时限定 conversationID)从界面移除本地消息。Promise 成功只表示当前设备数据库中的消息已删除;服务端仍可能保留记录,重建本地数据后可能重新同步。该操作不会通知其他设备或会话成员,多端同步删除请参考 批量删除消息,撤回消息请参考 撤回消息。
这个页面有帮助吗?