2013-01-24 101 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,很值得一讀:

的首選方案是使用顯著位置變更服務 喚醒你在適當的時間應用程序來處理新的事件。但是,如果您的應用需要使用標準位置服務,您可以將 聲明爲需要後臺位置服務。

因此,如果您使用的是重要的位置更改服務,它將被喚醒並且您不需要背景模式鍵。如果您使用的是標準位置服務,並且必須在後臺運行,那麼您需要背景模式鍵「位置」。

相關問題