浏览 SDKs · iOS
平台
SDKsiOS商业版

设置服务端消息删除周期

使用 iOS SDK 设置会话服务端消息的定期删除周期。

复制

设置指定会话服务端消息的定期删除周期时长:

参数说明

参数类型说明
conversationIDNSString *目标会话 ID。
msgDestructTimeNSInteger消息在服务端的删除周期时长(单位:秒)。
[[OIMManager manager] setConversationMsgDestructTime:@"c2c_user1002"
                                     msgDestructTime:86400
                                           onSuccess:^(NSString * _Nullable data) {
                                               NSLog(@"setConversationMsgDestructTime success");
                                           }
                                           onFailure:^(NSInteger code, NSString *message) {
                                               NSLog(@"setConversationMsgDestructTime failed: %ld %@", (long)code, message);
                                           }];

状态以 conversationID 为合并标识。

返回结果

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

操作成功后,会话属性更新会通过 onConversationChanged: 事件广播,客户端按 conversationID 更新对应会话的 msgDestructTime 属性。

该设置配置服务端消息定期销毁的时间跨度,具体定期清理功能是否生效由定期删除服务端消息开关控制。会话列表监听配置参见获取会话列表。