是否有可能将您的应用程序置于后台,并且有一个计数器一旦到期,唤醒应用程序并让应用程序执行某些操作?我知道这是基本的,但我似乎无法让它发挥作用。我在哪里放这个反击+动作?在app下确实输入了背景?
感谢您的帮助。
答案 0 :(得分:3)
我认为这不起作用:
您只能在后台运行以执行特定任务:
Apple doc说明了哪些任务:
其中一项任务是接收GPS信息。
只要您启用了GPS并且您的应用配置为使用GPS作为背景,您的应用就会在后台保持活跃状态。 如果您稍后停用GPS,它将暂停,并且在用户激活之前不会唤醒。
因此,为了实现您的问题,您必须在后台保持活跃状态(例如通过阅读GPS)。
您可以在AppDelegate:applicationDidEnterBackground
或类似的
如果你需要更多的时间来关闭,你明确可以请求更多的时间,有一种方法。如果你定期请求更多,我不知道会发生什么