我可以使用[locationManager startUpdatingLocation]
在后台获取GPS位置,但我不知道如何安排它。我已经使用NSTimer进行调度,但是他们中的许多人都说如果应用程序进入后台,NSTimer将会过期。
如果我们不使用NSTimers,我想知道如何安排调用方法。
答案 0 :(得分:1)
我们可以使用推送通知代替NSTimer进行调度,如下所示: -
希望它有所帮助。谢谢:)
答案 1 :(得分:1)
Apple提供5种app后台运行任务:
- 在后台播放用户可听内容的应用,例如音乐播放器应用
- 随时向用户通知其位置信息的应用,例如导航应用
- 支持互联网协议语音(VoIP)的应用
- 需要下载和处理新内容的报亭应用
- 从外部附件接收定期更新的应用
Refer this link for location updates while app is in background
答案 2 :(得分:0)
我认为你可以使用它:
[self performSelector:@selector(_yourMethod) withObject:nil afterDelay:delay_in_milliseconds];