问题:在Apple Watch上创建的通知只是间歇性地警告用户它们的存在。从屏幕顶部向下滑动时,通知中心会显示已收到通知。为什么我们每次都没有收到警报?
我们使用Apple推荐的方法设置通知,如UNUserNotifications()文档中所述,我们正在使用自定义静态注释界面。
我们没有实施userNotificationCenter: willPresentNotification: withCompletionHandler:
我们的应用程序不在屏幕上:Apple Watch处于睡眠模式但未解锁,或在表盘或应用程序选择器屏幕上。
应该观察到通知安排在未来15秒到5分钟之间。
是的,设置是这样的,所有通知应该警告用户(请勿打扰,安静地提供,应用程序权限,列表继续)。
已识别的问题:即使屏幕变暗/睡眠,应用程序仍可能处于前台。
已识别的解决方案:实施UNUserNotificationCenterDelegate
方法userNotificationCenter: willPresentNotification: withCompletionHandler:
并返回UNNotificationPresentationOptionAlert
或类似的常量。