跳转至

清除列表

按时间清除

params 参数说明:

参数 类型 必填 说明 最低版本
conversationType Number 会话类型 2.3.5
targetId String 目标 id 2.3.5
timestrap Number 清除时间点, 该时间之前的消息将被清除 2.3.5

代码示例:

var params = {
  conversationType: RongIMLib.ConversationType.PRIVATE,
  targetId: 'dPd90Fkja',
  timestamp: 1513308018122 // 可取 sentTime, 收发消息和历史消息中都有 sentTime 字段
};
RongIMLib.RongIMClient.getInstance().clearRemoteHistoryMessages(params, {
  onSuccess: function() {
    console.log('清除成功');
  },
  onError: function(error) {
    console.log('清除失败', error);
  }
});

按消息清除

参数说明:

参数 类型 必填 说明 最低版本
conversationType Number 会话类型 2.5.3
targetId String 目标 id 2.5.3
messages Object 要删除的消息数组, 不能超过 100 条 2.5.3

message 说明:

参数 类型 必填 说明 最低版本
messageUId String 消息 uid 2.3.5
sentTime Number 消息发送时间 2.3.5
messageDirection Number 消息发送方向 2.3.5

代码示例:

var conversationType = RongIMLib.ConversationType.PRIVATE;
var targetId = 'dPd90Fkja';
/*
  message 对象可通过历史消息获取
  messageUId、sentTime、messageDirection 必传, 且必须正确
*/
var messages = [
  { messageUId: 'BETR-GIM7-TNO5-89QU', sentTime: 1575965764383, messageDirection: 1 },
  { messageUId: 'AEGR-CFN7-QFJO-8OC0', sentTime: 1575965744371, messageDirection: 2 }
];
RongIMLib.RongIMClient.getInstance().deleteRemoteMessages(conversationType, targetId, messages, {
  onSuccess: function() {
    console.log('清除成功');
  },
  onError: function(error) {
    console.log('清除失败', error);
  }
});