删除消息
超级群会话消息存储在服务端(免费存储 7 天)和用户设备本地数据库。您可以通过IMLib SDK 删除自己的历史消息,支持仅从本地数据库删除消息、仅从融云服务端删除消息或者本地与服务端同时删除消息。
提示
- 客户端的删除消息的操作均指从当前登录用户的历史消息记录中删除消息,不影响会话中其他用户的历史消息记录。
- 如果 App 的管理员或者某普通用户希望在该 App 中彻底删除一条消息,例如在所有超级群成员的聊天记录中删除一条消息,应使用客户端或服务端的撤回消息功能。消息成功撤回后,原始消息内容会在所有用户的本地与服务端历史消息记录中删除。
- 从 5.3.0 版本开始,建议使用 RCChannelClient 中异步返回结果的接口,原同步接口同时废弃。
功能 | 本地/服务端 | API |
---|---|---|
从本地删除全部频道的消息(时间戳) | 仅从本地删除 | deleteUltraGroupMessagesForAllChannel |
从本地删除指定频道的消息(时间戳) | 仅从本地删除 | deleteUltraGroupMessages |
从服务端删除指定频道的消息(时间戳) | 仅从服务端删除 | deleteRemoteUltraGroupMessages |
从本地和远端删除消息(消息对象) | 同时从本地和服务端删除 | deleteRemoteMessages |