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