SDKsReact Native商业版
定期删除服务端消息
定期删除服务端消息。
调用 setConversation() 设置会话的服务端消息定期删除策略。
await OpenIMSDK.setConversation({
conversationID,
isMsgDestruct: true,
msgDestructTime: 3600,
});参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
conversationID | string | 是 | 要设置的会话 ID。 |
isMsgDestruct | boolean | 否 | 是否开启服务端消息定期删除。 |
msgDestructTime | number | 否 | 消息删除周期,单位为秒。 |
启用策略时同时传入 isMsgDestruct: true 和 msgDestructTime。传入 isMsgDestruct: false 可关闭策略。注意该策略与阅后即焚的区别,阅后即焚使用 isPrivateChat 和 burnDuration。
服务端消息定期删除只影响服务端保存的消息。已经同步到设备的本地消息不会被主动删除;在清理本地数据或更换设备后,已从服务端删除的消息无法再次获取。
返回结果
调用完成后,服务端消息定期删除策略已更新。会话列表中的变化通过 OnConversationChanged 事件返回,事件监听方式见获取会话列表。
这个页面有帮助吗?