watchOS 通知安静地传送

watchOS Notifications Delivering Quietly

问题:在 Apple Watch 上创建的通知只是间歇性地提醒用户它们的存在。从屏幕顶部向下滑动时,通知中心显示已收到通知。为什么我们不是每次都收到警报?

我们正在使用 UNUserNotifications () 文档中概述的 Apple 推荐方法设置通知,并且我们正在使用自定义静态注释界面。

我们没有实施 userNotificationCenter: willPresentNotification: withCompletionHandler:

我们的应用不在屏幕上:Apple Watch 处于睡眠模式但未锁定,或者在表盘上,或者在应用选择器屏幕上。

请注意,通知安排在未来 15 秒到 5 分钟之间。

是的,设置是所有通知都应提醒用户(请勿打扰、安静发送、应用程序权限,等等)。

确定的问题: 即使在屏幕 dims/sleeps 时,该应用程序可能仍在前台。

确定的解决方案: 实施 UNUserNotificationCenterDelegate 方法 userNotificationCenter: willPresentNotification: withCompletionHandler: 和 return UNNotificationPresentationOptionAlert 或类似常量。