浏览 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 成功只表示设置请求已经完成,不表示会话变化事件已经到达。收到 onConversationChanged() 后,按 conversationID 更新对应会话的 isMarked;需要校准状态时重新查询会话。完整监听见获取会话列表