WatchKit 上的延迟警报?
Posted
技术标签:
【中文标题】WatchKit 上的延迟警报?【英文标题】:Delayed alerts on WatchKit? 【发布时间】:2018-03-12 20:24:43 【问题描述】:我正在为 Apple Watch 开发一个 Swift 计时器应用程序。理想情况下,当计时器用完时,它将播放微妙的触觉。
问题是,当手表屏幕进入睡眠状态且我的应用位于顶部时,我的应用不再被允许触发触觉。
在对此进行研究时,我发现了两种可能的替代方法:
使用用户通知 API 触发完整通知。这并不理想,因为应用程序的目的是微妙的,理想情况下只是触觉。我确实将它作为测试实现,似乎只有在我的应用程序不在顶部时才会出现通知。该应用最常见的用例是手表屏幕处于休眠状态,这意味着触觉和通知都不会播放。
开始锻炼,允许后台应用程序触发触觉。这并不理想,因为我认为即使我没有收集锻炼数据,它也会消耗过多的电池,而且该应用程序实际上与锻炼无关,因此 Apple 可能不会批准它。这是一款可以全天使用的应用。
我没有看到第三个选项吗?这很简单,我只想在用户选择的时间过去后触发触觉,即使手表屏幕处于睡眠状态。
内置的计时器应用程序当然没有这个问题。
【问题讨论】:
【参考方案1】:即使使用 ios 应用程序也是不可能的。
应用商店中许多流行的闹钟应用通过在后台播放静音来解决问题,这可能是您的另一种选择。
【讨论】:
为什么内置的定时器应用可以做到? Apple 使用专有 API?以上是关于WatchKit 上的延迟警报?的主要内容,如果未能解决你的问题,请参考以下文章