浏览 SDKs · WASM
平台
SDKsWASM

设置会话消息接收方式

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

复制

字段 recvMsgOpt 用于设置单个会话的消息接收策略,常用于实现会话级别的免打扰:

import { MessageReceiveOption } from '@openim/wasm-client-sdk';

await openimsdk.setConversation({
  conversationID,
  recvMsgOpt: MessageReceiveOption.ReceiveWithoutNotification,
});

参数说明

枚举值数值含义
MessageReceiveOption.Receive0正常接收消息,并允许通知提醒。
MessageReceiveOption.ReceiveWithoutNotification2正常接收该会话消息,但不触发通知提醒(免打扰)。

账号全局默认的消息接收策略由 globalRecvMsgOpt 控制,详情请参考设置全局消息接收方式。

接口调用成功后,SDK 会触发 SdkEvent.OnConversationChanged 事件通知策略变更。业务层可根据 conversationID 更新对应会话的接收配置与免打扰状态。完整的事件监听配置请参考获取会话列表。