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

标记或取消标记会话

设置当前用户对指定会话的标记状态。

复制

标记会话属于商业版能力。isMarked 只影响当前用户看到的会话标记状态。标记后,会话会进入会话分组中的内置“标记一组”;取消标记后,会话会从该分组移除,不需要再调用会话分组成员 API 手动维护。

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

await setConversation({
  conversationID,
  isMarked: true,
})

传入 false 取消标记。标记状态与置顶状态相互独立,也不会修改群组资料或消息内容。会话分组的数据模型与查询方式见会话分组概览。

Promise 成功表示设置请求已完成。客户端可先将本地对应会话标记状态更新为目标值,收到会话变更事件后,按 conversationID 确认最新状态;需要校准状态时可重新拉取该会话。完整会话事件监听见获取会话列表。