浏览 SDKs · React Native
SDKsReact Native商业版

定期删除服务端消息

定期删除服务端消息。

复制

调用 setConversation() 设置会话的服务端消息定期删除策略。

await OpenIMSDK.setConversation({
  conversationID,
  isMsgDestruct: true,
  msgDestructTime: 3600,
});

参数说明

参数类型是否必填说明
conversationIDstring要设置的会话 ID。
isMsgDestructboolean是否开启服务端消息定期删除。
msgDestructTimenumber消息删除周期,单位为秒。

启用策略时同时传入 isMsgDestruct: truemsgDestructTime。传入 isMsgDestruct: false 可关闭策略。注意该策略与阅后即焚的区别,阅后即焚使用 isPrivateChatburnDuration

服务端消息定期删除只影响服务端保存的消息。已经同步到设备的本地消息不会被主动删除;在清理本地数据或更换设备后,已从服务端删除的消息无法再次获取。

返回结果

调用完成后,服务端消息定期删除策略已更新。会话列表中的变化通过 OnConversationChanged 事件返回,事件监听方式见获取会话列表