浏览 SDKs · iOS
平台
SDKsiOS商业版

开启或关闭阅后即焚

使用 iOS SDK 设置会话的阅后即焚模式。

复制

开启或关闭单聊会话的私聊阅后即焚模式:

参数说明

参数类型说明
conversationIDNSString *目标会话 ID。
isPrivateBOOL是否启用阅后即焚。YES 为开启,NO 为关闭。
[[OIMManager manager] setConversationPrivateChat:@"c2c_user1002"
                                       isPrivate:YES
                                       onSuccess:^(NSString * _Nullable data) {
                                           NSLog(@"setConversationPrivateChat success");
                                       }
                                       onFailure:^(NSInteger code, NSString *message) {
                                           NSLog(@"setConversationPrivateChat failed: %ld %@", (long)code, message);
                                       }];

状态以 conversationID 为合并标识。

返回结果

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

操作成功后,会话属性变更会通过 onConversationChanged: 事件分发,客户端应以 conversationID 为合并标识更新对应会话的 isPrivateChat 属性。

阅后即焚的倒计时时长由设置阅后即焚时长单独配置,不要把开关与时长的异步请求结果混淆。该能力面向私聊场景,与企业级的定期删除服务端消息功能相互独立。会话列表监听配置参见获取会话列表。