设置推送全局免打扰
更新时间: 2024/03/07 13:19:15
云信 NIM SDK 支持全局的推送属性设置,用于设置离线推送免打扰。
当用户不需要在离线时接收第三方推送服务的推送,或者只需要接收某段时间的离线推送时,用户可以通过配置推送属性来实现。
前提条件
实现方法
-
方式一:调用
enablePushServiceAndroid
方法关闭第三方推送服务,关闭后,将不再接收离线消息。/// 关闭推送服务 NimCore.instance.settingsService.enablePushService(false);
-
方式二:在开启第三方推送服务的情况下,通过
setPushNoDisturbConfig
方法设置推送服务的免打扰(不接收推送消息)时间段。具体参数如下:
参数 类型 说明 enable BOOL 送消息是否开启免打扰,YES 表示开启免打扰 endTime String 免打扰结束时间,时间参数为北京时间的 24 小时计数 HH:mm startTime String 免打扰开始时间,时间参数为北京时间的 24 小时计数 HH:mm
如果结束时间小于开始时间,免打扰时间为开始时间-24:00-结束时间示例代码如下:
NIMPushNoDisturbConfig config = NIMPushNoDisturbConfig( enable: true, startTime: '22:00', endTime: '08:00' ); NimCore.instance.settingsService.setPushNoDisturbConfig(config);
- 请同时设置免打扰开启时间和结束时间。
- 设置完成后,可以调用
getPushNoDisturbConfig
方法获取推送服务免打扰的时间。
此文档是否对你有帮助?