-1

我正在开发一个应用程序,该应用程序需要在应用程序处于后台时每分钟检查一次时间。我想将当前时间与特定时间匹配,如果时间匹配,则应用程序应显示警报(当应用程序处于后台时)。

4

2 回答 2

1

您设置了本地通知,即使应用程序在进入后台后死机,也会弹出本地通知。在您的示例中,它将告诉用户“是时候服用您的药物了”,如果用户选择“查看详细信息”按钮,您的应用程序将从 iOS 中触发

于 2013-04-17T13:40:18.073 回答
0

如何做到这一点的另一种方法是欺骗 ios(Apple :-))

如果您执行某些特定任务(例如位置),Apple 允许您留在后台而不会被杀死

所以你可以做的是在 info.plist 添加“必需的背景模式”和值位置

信息在这里http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

比设置一个 CLLocationManager 来扫描位置并遵守 Apple 的建议并使其不太准确(节省电池寿命)

设置一个计时器并在计时器例程中检查位置(这可以节省应用程序的生命),然后做任何你想做的事情......

这也应该有效。

于 2013-04-17T13:58:24.627 回答