gpt4 book ai didi

swift - WatchKit 上的延迟警报?

转载 作者:行者123 更新时间:2023-11-28 06:02:23 25 4
gpt4 key购买 nike

我正在为 Apple Watch 开发一个 Swift 计时器应用程序。理想情况下,当计时器用完时,它会播放微妙的触觉。

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

在对此进行研究时,我发现了两种可能的替代方法:

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

  2. 开始锻炼,这允许后台应用程序触发触觉。这并不理想,因为我假设即使我没有收集锻炼数据,它也会消耗过多的电池,而且该应用程序实际上与锻炼无关,所以苹果可能不会批准它。这是一款可以全天断断续续使用的应用。

是否还有我没有看到的第三个选项?这非常简单,我只想在用户选择的时间过去后触发触觉,即使 watch 屏幕处于 sleep 状态也是如此。

内置的计时器应用程序当然可以解决这个问题。

最佳答案

即使使用 iOS 应用程序也无法做到这一点。

应用商店中许多流行的闹钟应用的解决方法是在后台播放静音,这可能是您的另一种选择。

关于swift - WatchKit 上的延迟警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49243851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com