UNNotification本地通知,请勿打扰

时间:2019-03-07 09:30:43

标签: ios localnotification unnotificationrequest

即使我在手机上启用了“请勿打扰”,“睡眠周期”应用程序也可以发送本地通知并播放声音。

您如何做到这一点?

1 个答案:

答案 0 :(得分:0)

嗯,可以在配置本地通知时通过在UNNotificationSetting中启用“严重警报”属性来实现。

Apple Doc-https://developer.apple.com/documentation/usernotifications/unnotificationsettings/2963116-criticalalertsetting

  

启用UNNotificationSetting ..时,此属性授权该应用   播放忽略“请勿打扰”和设备的“   静音开关。

     

对于本地通知,系统尝试播放关键声音   当UNNotificationContent对象的sound属性包含   由defaultCritical属性返回的对象,   CriticalSoundNamed(_ :)方法或相关方法。

     

对于远程通知,系统尝试播放关键声音   当通知的有效内容包含一个声音目录时,   包含关键密钥。

     

严重警报需要Apple发行的特殊权利。