删除会话

删除会话

删除会话

IMKit 默认在长按会话时显示以下弹窗,实现了删除会话功能。

如果已有实现无法满足您的需求,可以使用 RongIM 提供的以下 API:

删除指定会话​

从会话列表移除会话项目,但不删除会话内的历史消息。该方法会自动触发会话列表页面刷新。

示例代码​

TypeScriptlet conId = new ConversationIdentifier();conId.conversationType = ConversationType.Private;conId.targetId = "TestTargetId"; // 按需填写实际的会话 idlet list = new List();list.add(conId);RongIM.getInstance().conversationService().removeConversations(conIdList).then(result => { if (EngineError.Success !== result.code) { // 删除会话失败 return; }});

参数说明​

参数名类型详细说明conversationIdsList会话标识数组,会话标识包含会话类型与会话的 targetId

提示该方法仅从会话列表移除会话项目,但不会删除会话内的历史消息。如果会话内再来一条消息,该会话会重新出现在列表中,且历史消息也会被加载。如果需要移除会话并删除会话内的消息,必须同时调用消息的 API,您需要同时删除本地与远端的历史消息。详见删除消息。

按类型删除会话​

从本地数据库中删除指定会话类型的所有会话,并删除这些会话内的消息。IMKit 未直接提供清除全部会话方法的 API。如果您有类似以下自定义需求,可以调用 IMLib SDK 相关方法 删除会话。

相关探索

骈句和散句的区别举例说明
bet·365

骈句和散句的区别举例说明

2011高尔夫世界杯视频集
365流水不够不能提现

2011高尔夫世界杯视频集