2013-01-24 89 views
3

我正在创建一个iPhone应用程序,其中AI必须在重大更改期间更新位置。为此,我使用了“[locationManager startMonitoringSignificantLocationChanges]”。 我必须在应用程序在后台更新位置也是。所以我已经给info.plist中所需的后台模式作为“位置更新的应用程序注册”。 我的疑问是: 当使用startMonitoringSignificantLocationChanges时,是否有必要在info.plist中为它提供背景注册?gps在iPhone应用程序中的位置更新背景

如果有任何身体有想法,请您帮助我...提前

+0

另请参阅[本答案](http://stackoverflow.com/a/5414819/1693173)如果您在后台需要更多处理时间。 – progrmr

回答

2

感谢显著位置的更改会自动在后台启动您的应用程序,而不需要的背景模式的关键。所需的背景模式只有在您需要持续监控位置时才需要,如街道导航。

编辑:这是包括在Location Awareness Programming Guide,很值得一读:

的首选方案是使用显著位置变更服务 唤醒你在适当的时间应用程序来处理新的事件。但是,如果您的应用需要使用标准位置服务,您可以将 声明为需要后台位置服务。

因此,如果您使用的是重要的位置更改服务,它将被唤醒并且您不需要背景模式键。如果您使用的是标准位置服务,并且必须在后台运行,那么您需要背景模式键“位置”。

相关问题