我正在开发一个应用程序,当您位于促销地点附近时,该应用程序会发送通知。 我的问题是,当我进入后台然后退出应用程序时,我不希望位置服务在应用程序无法工作时工作(但我希望它们在后台工作)。
我只看到 3 个应用程序在关闭应用程序时会关闭 GPS,我想知道他们是如何做到这一点的,Facebook、Google map 和 Apple map ,而不是 Foursquare,不是 FieldTrips...
谢谢大家。
最佳答案
您可以为UIApplicationWillTerminateNotification
添加一个观察者,您可以在其中启动locationManager并停止位置更新
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationWillTerminate:)
name:UIApplicationWillTerminateNotification
object:nil];
收到通知时执行的方法
- (void)applicationWillTerminate:(NSNotification *)notification {
//stop location updates
}
关于ios - 应用程序终止时停止位置更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24778492/