SDKsWASM
设置会话消息接收方式
设置单个会话的消息接收与通知方式。
字段 recvMsgOpt 用于设置单个会话的消息接收策略,常用于实现会话级别的免打扰:
import { MessageReceiveOption } from '@openim/wasm-client-sdk';
await openimsdk.setConversation({
conversationID,
recvMsgOpt: MessageReceiveOption.ReceiveWithoutNotification,
});参数说明
| 枚举值 | 数值 | 含义 |
|---|---|---|
MessageReceiveOption.Receive | 0 | 正常接收消息,并允许通知提醒。 |
MessageReceiveOption.ReceiveWithoutNotification | 2 | 正常接收该会话消息,但不触发通知提醒(免打扰)。 |
账号全局默认的消息接收策略由 globalRecvMsgOpt 控制,详情请参考设置全局消息接收方式。
接口调用成功后,SDK 会触发 SdkEvent.OnConversationChanged 事件通知策略变更。业务层可根据 conversationID 更新对应会话的接收配置与免打扰状态。完整的事件监听配置请参考获取会话列表。
这个页面有帮助吗?