2013-04-18 44 views
0

我的應用程序在其Info.plist文件中包含UIBackgroundModes鍵(具有位置值)。該應用程序被蘋果拒絕。具有位置值的UIBackgroundModes,然後是應用程序被拒絕

蘋果的拒絕理由:

「我們注意到您的應用程序宣佈支持在你的Info.plist的UIBackgroundModes關鍵位置,但不包括需要持續的位置信息的功能這將是適當補充。功能需要在應用程序處於後臺時持續使用實時位置更新,或從UIBackgroundModes鍵中移除「位置」設置。如果您的應用程序不需要持久性實時位置更新,我們建議您使用顯着位置更新更改位置服務或區域監控位置服務。「

之所以使用它:

我的應用程序使用任何顯著變化位置服務或標準定位服務,因爲我的應用程序可用於iPhone和iPod touch上。如果重大變更的位置服務不可用,應用程序將使用標準的位置服務。

問題:

  • 當在後臺運行的應用程序,該應用程序是否需要在info.plist文件中添加UIBackgroundModes鍵(與位置值)或不?
  • 如果不包括,應用程序可以通過標準位置服務成功定位嗎?謝謝。
+1

這一直被問到。查看關於此主題的所有現有問題。從問題的「相關」部分下列出的那些開始。有幾個是完全匹配的。 – rmaddy 2013-04-18 03:43:39

回答

0

您是否需要在背景中的位置? 如果您僅在應用處於前景時需要位置,則從Info.plist中移除UIBackgroundModes鍵,因爲這會導致電池電量快速耗盡。

+0

我需要在後臺定位,但不是在後臺的持久位置。那麼是否需要刪除其Info.plist中的UIBackgroundModes鍵? – Roby 2013-04-19 03:01:22

1

是user2082720,我們確定爲什麼我們在後臺模式下使用位置服務。

請包括以下電池使用免責聲明:您的應用說明:

「在後臺運行,持續使用GPS會大大減少電池壽命。」

例如: - 如果我們在使用「geofencing」時需要位置服務背景,那麼我們必須在後臺使用位置服務。

相關問題