在iOS 10中,触发器后台位置每X分钟更新一次

在iOS 10中,触发器后台位置每X分钟更新一次,ios,location,ios10,Ios,Location,Ios10,我知道在这个问题上有多条线索,但我找到的所有答案似乎都过时了,都是在iOS 7或iOS 8上工作的,等等 问题是:如何每X分钟(例如:5分钟)触发一次后台位置更新?这里的目标显然是使用尽可能少的电池 此解决方案: 指定位置背景模式 使用UIApplication:beginBackgroundTaskWithExpirationHandler在后台创建NSTimer: 当n小于UIApplication:backgroundTimeRemaining时,它将正常工作。当n较大时,应在没有剩余时

我知道在这个问题上有多条线索,但我找到的所有答案似乎都过时了,都是在iOS 7或iOS 8上工作的,等等

问题是:如何每X分钟(例如:5分钟)触发一次后台位置更新?这里的目标显然是使用尽可能少的电池

此解决方案:

  • 指定位置背景模式
  • 使用UIApplication:beginBackgroundTaskWithExpirationHandler在后台创建NSTimer:
  • 当n小于UIApplication:backgroundTimeRemaining时,它将正常工作。当n较大时,应在没有剩余时间避免终止后台任务之前再次启用(和禁用)位置管理器
似乎iOS 10在电池使用方面存在问题


苹果是否还没有一个本地解决方案可以简单地获取背景位置,而不需要不断地进行背景更新,从而极大地消耗电池的使用量?

有点离题:根据您的要求,这可能适合您。电池方面,这会减少使用量吗?难道它不需要时刻保持对位置的警惕,并且在这个过程中仍然会消耗掉它吗?基于观点:这是在后台跟踪位置变化的最有效的方法。关于如何做到这一点的任何更新,你在el flor解决了吗?