WatchKit上的延迟提醒?

时间:2018-03-12 20:24:43

标签: swift notifications watchkit apple-watch

我正在使用Apple Watch的Swift计时器应用程序。理想情况下,当计时器用完时,它将发挥微妙的触觉。

问题是当手表屏幕进入睡眠状态时我的应用程序位于顶部,我的应用程序不再被允许触发触觉。

在研究这个问题时,我找到了两种可能的替代方法:

  1. 使用用户通知API触发完整通知。这并不理想,因为应用程序的目的是微妙,理想情况下只是触觉。我确实将它作为测试实现,似乎只有在我的应用程序不在顶部时才会发出通知。应用程序最常见的用例将在手表屏幕处于睡眠状态时显示,这意味着触觉和通知都不会播放。

  2. 开始锻炼,允许后台应用程序触发触觉。这并不理想,因为我认为即使我没有收集锻炼数据也会烧掉过多的电池,而且该应用实际上与锻炼无关,因此Apple可能不会批准它。这是一款将在一天中全天使用的应用程序。

  3. 我还没有看到第三种选择吗?它非常简单,我只想在用户选择的时间过后触发触觉,即使手表屏幕处于睡眠状态。

    内置的计时器应用程序肯定没有问题。

1 个答案:

答案 0 :(得分:1)

即使使用iOS应用也无法实现。

应用程序商店中的许多流行闹钟应用程序通过在后台播放静音而可能是您的另一种选择。