全局免打扰
SDK 支持为当前用户设置全局免打扰时段与免打扰级别。
- setNotificationQuietHoursLevel 接口会设置一个从任意时间点(
HH:MM:SS
)开始的免打扰时间窗口。在再次设置或删除用户免打扰时间段之前,当次设置的免打扰时间窗口会每日重复生效。例如,App 用户希望设置永久全天免打扰,可设置startTime
为00:00:00
,period
为1439
。 - 单个用户仅支持设置一个时间段,重复设置会覆盖该用户之前设置的时间窗口。
- 如果 SDK 版本 < 5.2.2,仅支持设置免打扰时段,不支持同时设置免打扰级别。建议您尽快升级到最新稳定版或开发版。
提示
在经 SDK 设置的全局免打扰时段内:
- 如果客户端处于离线状态,融云服务端将不会进行推送通知。
- 全局免打扰时段为用户级别的免打扰设置,且具有最高优先级。在用户设置了全局免打扰时段时,均以此设置的免打扰级别为准。
在 App 自行实现本地通知处理时,如果检测到客户端 App 已转至后台运行,可通过 IMLib SDK 提供的全局免打扰接口决定是否弹出本地通知,以实现全局免打扰的效果。
设置免打扰时段与级别(SDK ≥ 5.2.2)
从 SDK 5.2.2 开始,为当前用户设置免打扰时间段时,可使用以下免打扰级别: