问题:在Apple Watch上创建的通知只是间歇性地提醒用户其存在。从屏幕顶部向下滑动时,通知中心会显示已收到通知。为什么我们没有每次都收到警报?
我们正在使用针对UNUserNotifications()的文档中概述的Apple推荐的方法来设置通知,并且我们正在使用自定义的静态便笺界面。
我们没有实现userNotificationCenter: willPresentNotification: withCompletionHandler:
我们的应用程序不在屏幕上:Apple Watch处于睡眠模式但未锁定,或者在表面上,或者在应用程序选择器屏幕上。
应该注意的是,通知是在未来15秒到5分钟之间安排的。
是的,“设置”使所有通知都应提醒用户(请勿打扰,悄悄传递,应用许可,列表继续显示)。
答案 0 :(得分:0)
已确定的问题: 即使屏幕变暗/休眠,该应用程序仍可能位于前台。
已确定的解决方案:
实现UNUserNotificationCenterDelegate
方法userNotificationCenter: willPresentNotification: withCompletionHandler:
并返回UNNotificationPresentationOptionAlert
或类似的常量。