logo
即时通讯
客户端 SDK
发布日志
升级指南
Powered Byspreading
当前页

删除会话


功能简介

ZIM 支持用户删除会话列表中的某个会话和全部会话。

删除单个会话

用户登录后,可以删除自己的会话列表中的某个会话。开发者通过调用 deleteConversation 接口,传入 conversationID 指定会话,删除某个会话。

随后,开发者可通过 ZIMConversationDeletedResult 获取删除操作结果。

说明
示例代码
// 删除某个会话,以下为 删除单聊会话
ZIMConversationDeleteConfig conversationDeleteConfig =
      ZIMConversationDeleteConfig();
conversationDeleteConfig.isAlsoDeleteServerConversation = true;
ZIM
    .getInstance()
    !.deleteConversation(
        'conversationID', ZIMConversationType.peer, conversationDeleteConfig)
    .then((value) => {})
    .catchError((onError) {});
1
Copied!

删除全部会话

用户登录后,可以删除会话列表中的所有会话。开发者通过调用 deleteAllConversations 接口删除全部会话。

说明

当用户多端登录时,发起删除的客户端只需关注操作是否成功(或捕获异常)。其他在线客户端如需同步删除事件,请参考 多端登录 - 删除全部服务端会话

示例代码
// 删除全部会话
ZIMConversationDeleteConfig config = ZIMConversationDeleteConfig();
config.isAlsoDeleteServerConversation = true;

ZIM.getInstance()!.deleteAllConversations(config).then((value) => {})
    .catchError((onError) {});
1
Copied!

Previous

设置会话免打扰

Next

置顶会话