浏览 SDKs · iOS
平台
SDKsiOS

删除会话及消息

使用 iOS SDK 删除指定会话及其全部消息。

复制

删除指定的会话入口并清空其所有关联消息记录:

参数说明

参数类型说明
conversationIDNSString *待删除的目标会话 ID。
[[OIMManager manager] deleteConversationAndDeleteAllMsg:@"c2c_user1002"
                                               onSuccess:^(NSString * _Nullable data) {
                                                   NSLog(@"deleteConversationAndDeleteAllMsg success");
                                               }
                                               onFailure:^(NSInteger code, NSString *message) {
                                                   NSLog(@"deleteConversationAndDeleteAllMsg failed: %ld %@", (long)code, message);
                                               }];

状态以 conversationID 为合并标识。

返回结果

成功回调 onSuccess 返回操作结果。

操作成功后,客户端应立即从本地会话列表中移除该会话行并清理对应的聊天记录。该操作仅删除当前账号的本地会话数据,不会解除好友关系,亦不会退出或解散群组;当收到该目标的新消息时,会话会自动重新生成并出现在列表中。

会话监听配置参见获取会话列表。若仅需临时隐藏会话入口并保留历史消息,请参考隐藏会话。