SDKsuni-app商业版
设置阅后即焚时长
商业版设置会话的 burnDuration。
burnDuration 商业版 表示阅后即焚时长,通过 setConversation() 更新。
import { setConversation } from '@/uni_modules/unix-openim-sdk'
await setConversation({ conversationID, burnDuration: 30 })burnDuration 的单位为秒,只描述阅后即焚模式的时长。启用或关闭模式还需要设置 isPrivateChat,见开启或关闭阅后即焚。
不要把 burnDuration 与服务端消息定期删除周期 msgDestructTime 混用,也不要在客户端自行倒计时后直接删除服务端消息;界面应结合消息状态和服务端行为呈现。
Promise 成功表示设置请求完成。通过 onConversationChanged 按 conversationID 合并最新 burnDuration,或重新查询会话确认。关闭能力时按产品协议设置私聊模式和时长,不用本地开关伪造服务端状态。
这个页面有帮助吗?