我可以在后台使用 获取 GPS 位置[locationManager startUpdatingLocation]
,但我不知道如何安排它。我已经使用 NSTimer 进行调度,但其中许多人说如果应用程序进入后台,NSTimer 将过期。
如果我们不使用 NSTimers,我想知道如何安排调用该方法。
我可以在后台使用 获取 GPS 位置[locationManager startUpdatingLocation]
,但我不知道如何安排它。我已经使用 NSTimer 进行调度,但其中许多人说如果应用程序进入后台,NSTimer 将过期。
如果我们不使用 NSTimers,我想知道如何安排调用该方法。
我们可以使用 Push Notification 而不是 NSTimer 进行调度,如下所示:-
希望它有所帮助。谢谢:)
Apple 提供了 5 种 app 任务在后台运行:
- 在后台向用户播放有声内容的应用程序,例如音乐播放器应用程序
- 让用户随时了解其位置的应用程序,例如导航应用程序
- 支持互联网协议语音 (VoIP) 的应用程序
- 需要下载和处理新内容的报亭应用
- 从外部配件接收定期更新的应用程序
我认为你可以使用这个:
[self performSelector:@selector(_yourMethod) withObject:nil afterDelay:delay_in_milliseconds];