SDKsuni-app / uni-app x
设置会话消息接收方式
设置单个会话的消息接收与通知方式。
recvMsgOpt 只作用于指定会话,适合实现会话级免打扰。该字段类型为 OpenIMMessageReceiveOption。
| 常量 | 数值 | 含义 |
|---|---|---|
OpenIMMessageReceiveOptionReceive | 0 | 正常接收消息,并允许通知。 |
OpenIMMessageReceiveOptionDoNotReceive | 1 | 不接收该会话消息。 |
OpenIMMessageReceiveOptionReceiveWithoutNotification | 2 | 接收消息,但不通知。 |
import {
OpenIMMessageReceiveOptionReceiveWithoutNotification,
setConversation,
} from '@/uni_modules/unix-openim-sdk'
await setConversation({
conversationID,
recvMsgOpt: OpenIMMessageReceiveOptionReceiveWithoutNotification,
})会话级设置与账号级默认策略相互独立,账号级设置见设置全局消息接收方式。Promise 成功、onConversationChanged() 到达和重新查询是三个不同阶段;事件更新方式见获取会话列表。
这个页面有帮助吗?