跳到主要内容

删除消息

超级群会话消息存储在服务端(免费存储 7 天)。App 用户通过客户端 SDK 删除自己的历史消息。

提示
  • 客户端的删除消息的操作均指从当前登录用户的历史消息记录中删除消息,不影响会话中其他用户的历史消息记录。
  • 如果 App 的管理员或者某普通用户希望在该 App 中彻底删除一条消息,例如在所有超级群成员的聊天记录中删除一条消息,应使用客户端或服务端的撤回消息功能。消息成功撤回后,原始消息内容会在所有用户的本地与服务端历史消息记录中删除。

按时间戳删除历史消息

clearHistoryMessages 支持按时间戳从服务端历史消息记录中删除指定单个频道的历史消息。单次操作仅针对单个超级群,不支持一次删除多个超级群中的消息。

const conversation = {
conversationType: RongIMLib.ConversationType.ULTRA_GROUP,
targetId: "<目标用户ID>",
channelId: "<频道ID>",
}
RongIMLib.clearHistoryMessages(conversation, timestamp).then(res => {
if (res.code === 0) {
console.log('清除成功')
} else {
console.log(res.code, res.msg)
}
}).catch(error => {
console.log(error)
})
参数类型说明
conversationIConversationOption会话
timestampnumber时间点,该时间点前的消息将被删除