iOS - 如何在后台运行应用程序时添加使用闹钟的功能?

时间:2014-04-09 18:46:13

标签: ios background-process alarm

我正在为客户构建一个应用程序,该应用程序需要用户能够在应用程序中设置闹钟时间,然后能够在后台运行应用程序,然后在达到闹钟时间时显示通知。

我知道Apple对应用程序在后台运行的时间有一些限制,那么解决此问题的正确方法是什么?

我已经知道如何使用本地通知,因此在实际触发警报时显示通知不是问题。我只是想确保我能够启动应用程序在闹钟时间被“唤醒”并调用代码显示本地通知。

1 个答案:

答案 0 :(得分:0)

我不相信您的应用可以在收到通知时自行唤醒,用户可以通过与所述通知进行互动来唤醒您的应用。

但是,您可以通过各种方法让您的应用在后台运行,因此您不必担心将其唤醒。其中一种方法是让应用程序假装成一个音乐播放器,并不断播放一些声音片段(只是让它们保持沉默,不要扰乱用户),这样操作系统就不会终止你的应用,并允许它在后台运行。

当然,针对Apple的指南,除非您有充分的理由说服评论员,否则您的应用很可能会被App Store拒绝。

我的公司现在正在开发一个使用类似方法继续运行的应用程序,因为它是一个内部应用程序,我们不需要Apple审查它。