watchOS通知悄悄传递

时间:2019-03-01 00:27:18

标签: ios notifications watchkit apple-watch usernotifications

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

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

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

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

应该注意的是,通知是在未来15秒到5分钟之间安排的。

是的,“设置”使所有通知都应提醒用户(请勿打扰,悄悄传递,应用许可,列表继续显示)。

1 个答案:

答案 0 :(得分:0)

已确定的问题: 即使屏幕变暗/休眠,该应用程序仍可能位于前台。

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