浏览 SDKs · HarmonyOS
平台
SDKsHarmonyOS商业版

定期删除服务端消息

启用、关闭并配置指定会话的服务端消息定期删除策略。

复制

该策略由开关和周期共同控制。

import sdk, { SetConversationReq } from '@openimsdk/imsdk';

const request: SetConversationReq = {
  conversationID: conversationID,
  isMsgDestruct: true,
  msgDestructTime: 3600,
};
await sdk.setConversation(request);

msgDestructTime 单位为秒。关闭时设置 isMsgDestruct: false

达到周期后只删除服务端保存的消息,不主动删除当前设备或其他客户端已经同步到本地的消息。卸载重装、清除本地数据或换到尚未同步的新设备后,已被服务端删除的消息无法再次拉取。

Promise 成功后等待会话变化事件更新 isMsgDestructmsgDestructTime