浏览 SDKs · uni-app / uni-app x
SDKsuni-app商业版

设置阅后即焚时长

商业版设置会话的 burnDuration。

复制

burnDuration 商业版 表示阅后即焚时长,通过 setConversation() 更新。

import { setConversation } from '@/uni_modules/unix-openim-sdk'

await setConversation({ conversationID, burnDuration: 30 })

burnDuration 的单位为秒,只描述阅后即焚模式的时长。启用或关闭模式还需要设置 isPrivateChat,见开启或关闭阅后即焚

不要把 burnDuration 与服务端消息定期删除周期 msgDestructTime 混用,也不要在客户端自行倒计时后直接删除服务端消息;界面应结合消息状态和服务端行为呈现。

Promise 成功表示设置请求完成。通过 onConversationChangedconversationID 合并最新 burnDuration,或重新查询会话确认。关闭能力时按产品协议设置私聊模式和时长,不用本地开关伪造服务端状态。