如何在应用程序处于后台时检查当前设备时间

时间:2013-04-17 12:23:18

标签: ios objective-c uilocalnotification

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

2 个答案:

答案 0 :(得分:1)

您设置了本地通知,即使应用程序在转到后台后已经死亡,也会弹出本地通知。在您的示例中,它将告诉用户“服用药物的时间”,如果用户选择“查看详细信息”按钮,您的应用将从iOS中解雇

答案 1 :(得分:0)

另一种方法是如何欺骗ios(Apple :-))

如果您执行某些特定任务(如位置

),Apple允许您保持在后台而不会被杀死

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

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

设置CLLocationManager以扫描位置并遵守Apples建议并使其不准确(节省电池寿命)

设置计时器并在计时器例程中检查位置(保存应用程序的生命),而不是做你想做的任何事情......

这也应该有用。