更新时间: 2020-08-26
# 删除指定会话
从会话列表中移除指定会话. 不删除会话内的消息. 会话有新消息,将在会话列表中显示.
# 参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationType | ConversationType (opens new window) | 是 | 会话类型, 当前为 ConversattionType.PRIVATE |
targetId | String | 是 | 接收方的 userId |
callback | ResultCallback<Boolean> | 是 | 回调接口 |
# 代码示例
ConversationType conversationType = ConversationType..PRIVATE; String targetId = "接收方的 userId"; RongIMClient.getInstance().removeConversation(conversationType, targetId, new ResultCallback<Boolean>() { /** * 成功回调 */ @Override public void onSuccess(Boolean success) { } /** * 失败回调 * @param errorCode 错误码 */ @Override public void onError(RongIMClient.ErrorCode errorCode) { } });
已复制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
错误码详情, 请查看 错误码表
# 按会话类型删除
按选定的会话类型删除会话. 不删除会话内的消息. 会话有新消息,将在会话列表中显示.
# 参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationTypes | ConversationType (opens new window)... | 是 | 需要清空的会话类型列表. 当前 Conversattion.PRIVATE |
callback | ResultCallback | 是 | 移除会话是否成功的回调 |
# 代码示例
RongIMClient.getInstance().clearConversations(new RongIMClient.ResultCallback() { /** * 成功回调 */ @Override public void onSuccess(Object object) { } /** * 失败回调 * @param errorCode 错误码 */ @Override public void onError(RongIMClient.ErrorCode errorCode) { }, ConversationType.PRIVATE);
已复制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
错误码详情, 请查看 错误码表