全部文档

更新时间: 2020-09-03

# 本地删除

开发者可通过下面接口对本地数据库的消息进行删除。

# 通过消息 ID 删除

输入参数说明:

参数 类型 必填 说明
messageIds List<int> 消息ID的列表,元素需要为 int 类型

返回参数说明:

返回值 返回类型 说明
code int 是否删除成功,0 代表成功

代码示例:

List<int> mids =  new List();
mids.add(1);
RongIMClient.deleteMessageByIds(mids, (int code) {

});
已复制
1
2
3
4
5
# 通过时间戳删除

输入参数说明:

参数 类型 必填 说明
conversationType RCConversationType 会话类型,传入 {conversationType}
targetId String 会话 id,
recordTime int 清除消息时间戳,传入的时间戳必须小于等于当前会话最后一条消息的 sentTime
0 表示清除所有消息,
传入其他值表示清除小于等于 recordTime 的消息
clearRemote BOOL 是否同时删除服务端消息

回调参数说明:

error 说明:

回调参数 回调类型 说明
code int 撤回失败错误码,0 代表成功

代码示例:

RongIMClient.clearHistoryMessages(conversationType,targetId,recordTime,true, (int code) {

});
已复制
1
2
3
# 通过会话删除

输入参数说明:

参数 类型 必填 说明
conversationType RCConversationType 会话类型,传入 {conversationType}
targetId String 会话 id,

返回参数说明:

返回值 返回类型 说明
code int 是否删除成功,0 代表操作成功

代码示例:

RongIMClient.clearMessages(con.conversationType, con.targetId, (code) {
    print("result:$code");
    });
已复制
1
2
3
# 通过消息删除

输入参数说明:

参数 类型 必填 说明
conversationType RCConversationType 会话类型,传入 {conversationType}
targetId String 会话 id,
messages List<Message> 将被删除的消息列表

回调参数说明:

error 说明:

回调参数 回调类型 说明
code int 删除失败错误码,0 代表成功

代码示例:

RongIMClient.deleteRemoteMessages(conversationType, targetId, messageList, (code){
    print("result: $code");
    });
已复制
1
2
3

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助