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

设置会话消息接收方式

设置单个会话的消息接收与通知方式。

复制

recvMsgOpt 只作用于指定会话,适合实现会话级免打扰。该字段类型为 OpenIMMessageReceiveOption

常量数值含义
OpenIMMessageReceiveOptionReceive0正常接收消息,并允许通知。
OpenIMMessageReceiveOptionDoNotReceive1不接收该会话消息。
OpenIMMessageReceiveOptionReceiveWithoutNotification2接收消息,但不通知。
import {
  OpenIMMessageReceiveOptionReceiveWithoutNotification,
  setConversation,
} from '@/uni_modules/unix-openim-sdk'

await setConversation({
  conversationID,
  recvMsgOpt: OpenIMMessageReceiveOptionReceiveWithoutNotification,
})

会话级设置与账号级默认策略相互独立,账号级设置见设置全局消息接收方式。Promise 成功、onConversationChanged() 到达和重新查询是三个不同阶段;事件更新方式见获取会话列表