WatchOS通知安静地传递



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

我们正在使用文档中概述的unusernotification()中概述的Apple推荐方法设置通知(),我们正在使用自定义的静态音符接口。

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

我们的应用不在屏幕上:Apple Watch处于睡眠模式,但已解锁,或者在手表面上或在App Picker屏幕上。

应该观察到该通知计划在未来的15秒至5分钟之间。

是的,设置使所有通知都应提醒用户(请静静地交付,app权限,列表继续)。

识别问题:即使屏幕昏暗/睡觉,该应用也可能仍在前景中。

确定的解决方案:实现UNUserNotificationCenterDelegate方法userNotificationCenter: willPresentNotification: withCompletionHandler:并返回UNNotificationPresentationOptionAlert或类似的常数。

最新更新