在已注册为在后台运行位置服务的应用程序的上下文中,哪些事件将导致backgroundTimeRemaining重置为其最大值,并且该重置将延长完成所允许的持续时间。正在进行的任务?
答案 0 :(得分:1)
基于我在模拟器和硬件上运行的实验,对于我在问题中定义的上下文,只要从位置库对didUpdateLocations(或IOS的didUpdateToLocation< 6)进行内部调用,就会重置backgroundTimeRemaining。 / p>
这就是所有用于在后台以不同方式持续运行的方法。
答案 1 :(得分:0)
你准备做什么?看起来你想要run continuously in the background。
或者您可能只想在位置更新时运行一些代码?然后,当您的应用程序收到位置更改通知时,请不要“欺骗系统”并运行该代码(并使用beginBackgroundTaskWithExpirationHandler:
运行)。