在iOS 10中,触发器后台位置每X分钟更新一次
我知道在这个问题上有多条线索,但我找到的所有答案似乎都过时了,都是在iOS 7或iOS 8上工作的,等等 问题是:如何每X分钟(例如:5分钟)触发一次后台位置更新?这里的目标显然是使用尽可能少的电池 此解决方案:在iOS 10中,触发器后台位置每X分钟更新一次,ios,location,ios10,Ios,Location,Ios10,我知道在这个问题上有多条线索,但我找到的所有答案似乎都过时了,都是在iOS 7或iOS 8上工作的,等等 问题是:如何每X分钟(例如:5分钟)触发一次后台位置更新?这里的目标显然是使用尽可能少的电池 此解决方案: 指定位置背景模式 使用UIApplication:beginBackgroundTaskWithExpirationHandler在后台创建NSTimer: 当n小于UIApplication:backgroundTimeRemaining时,它将正常工作。当n较大时,应在没有剩余时
- 指定位置背景模式
- 使用UIApplication:beginBackgroundTaskWithExpirationHandler在后台创建NSTimer:
- 当n小于UIApplication:backgroundTimeRemaining时,它将正常工作。当n较大时,应在没有剩余时间避免终止后台任务之前再次启用(和禁用)位置管理器
苹果是否还没有一个本地解决方案可以简单地获取背景位置,而不需要不断地进行背景更新,从而极大地消耗电池的使用量?有点离题:根据您的要求,这可能适合您。电池方面,这会减少使用量吗?难道它不需要时刻保持对位置的警惕,并且在这个过程中仍然会消耗掉它吗?基于观点:这是在后台跟踪位置变化的最有效的方法。关于如何做到这一点的任何更新,你在el flor解决了吗?