【发布时间】:2014-09-06 20:18:37
【问题描述】:
我正在开发一个应用程序,当您在推荐地点附近时会发送通知。 我的问题是当我进入后台然后退出应用程序时,我不希望定位服务在应用程序不工作时工作(但我希望它们在后台工作)。
我只看到 3 个应用程序在关闭时关闭 GPS,我想知道他们是如何做到的,Facebook、谷歌地图和苹果地图,而不是 Foursquare,而不是 FieldTrips...
谢谢大家。
【问题讨论】:
-
据我了解,您想在应用退出时删除位置,但在后台运行位置。对于
applicationWillTerminate中的AppDelegate方法。您需要添加stopUpdatingLocation或stopMonitoringSignificantLocationChanges并将位置对象设置为nil。也许它会帮助你。 -
对不起,没那么容易...当您关闭应用程序并处于后台时,它没有触发 applicationWillTerminate...
-
哦,现在我可以理解你的问题了。 :)
标签: ios background gps location terminate