gpt4 book ai didi

IOS:后台任务长度问题设计一个定时器App+Apple Watch注意事项

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:02:35 25 4
gpt4 key购买 nike

iOS guidelines 显然不允许使用后台任务超过 10 minutes 。我正在设计一个 cooking 计时器应用程序,允许用户设置特定时间并开始倒计时。

然而,似乎不可能设置后台任务(例如使用 UILocalNotification 或将 NSTimer 添加到 [NSRunLoop mainRunLoop])运行超过 10 分钟。

有解决办法吗?开发人员如何设计可触发持续时间超过 10 分钟的计时器的应用?

可能的解决方案:

  • A:使用服务器服务并远程运行计时器,一旦计时器结束就从服务器推送通知以“警告”用户。 缺点:运行服务器成本高,开发时间成本高。
  • B:应用程序启动后,请使其在前台保持事件状态(不要触发屏幕保护程序)。 缺点:电池价格昂贵。

还有其他想法吗?

编辑:我希望该应用程序可以与 iWatch 一起使用。因此,一旦计时器触发,就会在 iWatch 上显示一目了然的通知。由于这是由 iPhone 应用程序引导的,除非该应用程序处于事件状态,否则我将无法这样做。

最佳答案

UILocalNotification 的文档说:

A UILocalNotification object specifies a notification that an app can schedule for presentation at a specific date and time. The operating system is responsible for delivering local notifications at their scheduled times; the app does not have to be running for this to happen.

因此,应用在后台运行的时间不超过几分钟的限制不适用于通知(因为应用不一定要运行)。

有关详细信息,请参阅 Local and Remote Notification Programming Guide .

关于IOS:后台任务长度问题设计一个定时器App+Apple Watch注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27798366/

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