浏览 SDKs · Flutter
平台
SDKsFlutter

删除本地消息

使用 Flutter SDK 仅删除当前设备上的一条消息。

复制

仅从当前设备的本地数据库中删除指定的单条消息:

参数说明

参数类型是否必填说明
conversationIDString是消息所属会话 ID。
clientMsgIDString是待删除消息的客户端消息 ID。
await OpenIM.iMManager.messageManager.deleteMessageFromLocalStorage(
  conversationID: conversationID,
  clientMsgID: clientMsgID,
);

返回结果

Future 成功表示目标消息已从当前设备本地数据库中成功移除。客户端应根据复合标识 conversationID:clientMsgID 从本地状态与 UI 列表中移除该消息。

该操作仅影响当前设备本地,不会删除服务端保存的漫游记录,不会通知其他端设备或会话对端,也不是撤回操作。若需要从本地与服务端同时删除消息并同步至多端,请参考删除消息;若需要撤回已发出的消息并展示撤回提示,请参考撤回消息。