在iOS 10中每X分钟触发一次背景位置更新

时间:2017-04-26 15:12:00

标签: ios location ios10

我知道这个主题有多个主题,但我发现的所有答案似乎都已过时,在iOS 7或8上工作,依此类推。

问题是:如何每X分钟触发一次背景位置更新(例如:5分钟)?这里的目标显然是使用较少的电池。

此解决方案:

  • 指定位置背景模式
  • 使用UIApplication在后台创建NSTimer:beginBackgroundTaskWithExpirationHandler:
  • 当n小于UIApplication时:backgroundTimeRemaining它会正常工作。当n较大时,应该在没有剩余时间之前再次启用(和禁用)位置管理器,以避免后台任务被杀死。

似乎在iOS 10上有关于电池使用的问题。

苹果公司是否仍然没有原生解决方案,只需要获得背景位置而无需持续不断的背景更新,从而极大地耗尽电池使用量?

0 个答案:

没有答案