这是场景。我需要有一个应用程序,它每 15 分钟轮询一次带有用户位置的 Web 服务,无论是在后台还是前台。
目前我:
- 以最高准确度和无距离过滤器启动/重新启动位置管理器。
- 等待达到所需的精度。
- 商店阅读
- setDesiredAccuracy 为:“kCLLocationAccuracyThreeKilometers”
- setDistanceFilter 为:1000
- 设置 performSelector:@selector(getLocation) withObject:nil afterDelay:900
- 从步骤 1 重新开始。
我想让这成为可能的最省电的方法,并想看看其他“堆垛机”对上述选项的看法,以及你们是否有其他建议。
谢谢詹姆斯。