2017-05-30 41 views
1

上週我已經推出了我的應用程序到應用商店兩天後,由於提供了無效的模擬賬戶,我收到了來自該評論的元數據拒絕,之後我再次提供了我的有效帳戶,其他問題是如何重新上傳我們的應用程序到appstore

您好,

感謝您的迴應並提供此信息。

然而,經過進一步審查,我們發現您的應用程序不符合下列準則:

準則5.1.5 - 法律 - 隱私 - 位置服務

應用程序使用的背景位置服務,但不根據iOS人機界面指南中的要求,闡明其在位置模式警報中使用的目的。

有關詳細信息,請參閱附加屏幕截圖。

下一步

要解決此問題,請在Info.plist中修改NSLocationAlwaysUsageDescription值,而應用程序是在後臺指定使用用戶的位置的預期目的。

資源

的其他信息和配置,並提出警告的說明,請參考iOS人機界面指南和信息屬性列表鍵參考的請求允許部分。

我們期待審查您的修改後的應用程序。

最好的問候,

App Store的審查

但是我的應用程序商店狀態顯示的元數據rejected.Now我應該怎麼做我是否需要更新的plist我的正當理由,並重建啓動我的應用程序否則還有其他步驟?

+0

在你的應用程序時,您正在使用用戶的位置後,下鍵訪問位置服務「Privacy - Location Always Usage Description

  • 你會看到像這樣的plist的原因是什麼?我的意思是你需要在後臺的用戶位置呢? –

  • +0

    在您的plist中添加密鑰後,您是否重新提交了應用程序? –

    +0

    不,我沒有重新提交我的應用程序@ gagan – user3549189

    回答

    0

    您需要在App中添加爲什麼需要位置服務的正確原因。

    您可以通過以下方式

    步驟

    1. 轉到Info.plist文件中設置它。
    2. 添加您的加入位置服務

    enter image description here

    0

    由於在背景中使用位置服務的理由不充分,您的應用程序似乎被拒絕。您應該添加說明以警告爲什麼您的應用程序在您的項目的info.plist文件中使用NSLocationAlwaysUsageDescription中的背景位置。除此之外,你還應該在你的應用程序描述中提及它,以及爲什麼你的應用程序在後臺使用位置服務(即,用於地理圍欄或跟蹤用戶的位置)。另外還提到「連續使用位置可能會顯着耗盡電池」在應用說明中。

    通過這些步驟,您將能夠成功地將您的應用程序提交給蘋果商店。

    +0

    你能解釋如何重新提交我的應用程序 – user3549189

    +0

    由於它是元數據拒絕,你只需要改變描述,然後點擊提交審查上傳二進制文件。您不需要爲此上傳新版本。 –

    +0

    但他們要求改變plist?他們會接受只改變描述 – user3549189

    0
    1. 與描述info.plist
    2. 轉到添加NSLocationAlwaysUsageDescription到您的項目設置,並增加內部版本號。
    3. 上傳新版本並重新提交您的應用。
    +0

    我們應該增加我們的版本號? – user3549189

    +0

    哦,建立沒有版本號。對不起 – Bilal

    +0

    在Xcode設置或iTunes設置? – user3549189

    1

    嗨我也面臨同樣的問題,即使添加NSLocationAlwaysUsageDescription描述info.plist我的應用程序已被拒絕蘋果。如果我們使用locationManager.requestAlwaysAuthorization(),則需要說明如何使用用戶位置。但在我的情況在初始化LocationManager時,我已將locationManager.requestAlwaysAuthorization()更改爲locationManager.requestWhenInUseAuthorization()希望它對您也有效。

    +0

    locationManager.requestAlwaysAuthorization()與locationManager.requestWhenInUseAuthorization()之間的差別 – user3549189

    +0

    locationManager.requestWhenInUseAuthorization()將在使用應用程序時使用用戶位置,其中locationManager.requestAlwaysAuthorization()將始終使用甚至不使用應用程序的用戶。 –

    +0

    是的,我需要獲取位置,當應用程序移動到背景 – user3549189

    0
    1. 更新您的的info.plist文件,並添加NSLocationAlwaysUsageDescription與描述的關鍵。
    2. 變化(增加)的版本號(以附加的圖像加亮)

    enter image description here

  • 重新上傳應用程序到iTunes商店和送審。
  • +0

    現在我還需要更新說明,爲什麼要取地點? – user3549189

    +0

    是的,你需要寫描述來顯示用戶,爲什麼應用程序要求位置許可。 – Surjeet

    0

    您必須上傳新的二進制文件,因爲您的更改位於您應用的Info.plist文件中。請參閱拒絕消息中的下一步。

    在info.plist文件中添加有效的原因後。使用更高版本構建應用程序。

    轉到AppStore並點擊+按鈕增加應用程序版本。刪除舊的後添加新的二進制文件。並上傳以供查看。

    相關問題