设置指定群/频道免打扰
本文描述如何为指定超级群会话(targetId
)或指定频道(channelId
)设置免打扰级别。
提示
即时通讯客户端 SDK 支持多维度、多级别的免打扰设置。
- App 开发者可实现从 App Key、指定细分业务(仅超级群)、用户级别多个维度的免打扰功能配置。在融云服务端决定是否触发推送通知时,不同维度的优先级如下:用户级别设置 > 指定超级群频道的默认配置(仅超级群支持) > 指定超级群会话的默认配置(仅超级群支持) > App Key 级设置。
- 用户级别设置下包含多个细分维度。在融云服务端决定是否触发推送通知时,如存在用户级别配置,不同细分维度的优先级如下:全局免打扰 > 按频道设置的免打扰 > 按会话设置的免打扰。详见会话管理类别下的「免打扰功能概述」。
支持的免打扰级别
免打扰级别(notificationLevel
)提供了针对不同 @ 消息的免打扰控制。从 SDK 5.3.0 开始,免打扰配置支持以下级别:
notificationLevel 的枚举值 | 数值 | 说明 |
---|---|---|
NotificationLevel.ALL_MESSAGE | -1 | 全部消息均接收通知,即关闭免打扰功能 |
NotificationLevel.NOT_SET | 0 |