后台操作

时间:2012-12-09 16:11:40

标签: iphone objective-c ios xcode

是否有可能将您的应用程序置于后台,并且有一个计数器一旦到期,唤醒应用程序并让应用程序执行某些操作?我知道这是基本的,但我似乎无法让它发挥作用。我在哪里放这个反击+动作?在app下确实输入了背景?

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

我认为这不起作用:

您只能在后台运行以执行特定任务:

Apple doc说明了哪些任务:

其中一项任务是接收GPS信息。

只要您启用了GPS并且您的应用配置为使用GPS作为背景,您的应用就会在后台保持活跃状态​​。 如果您稍后停用GPS,它将暂停,并且在用户激活之前不会唤醒。

因此,为了实现您的问题,您必须在后台保持活跃状态​​(例如通过阅读GPS)。 您可以在AppDelegate:applicationDidEnterBackground或类似的

中启动计时器

如果你需要更多的时间来关闭,你明确可以请求更多的时间,有一种方法。如果你定期请求更多,我不知道会发生什么