1. 程式人生 > >Appstore 稽核指南之---NSLocationWhenInUseUsageDescription 隱私條款

Appstore 稽核指南之---NSLocationWhenInUseUsageDescription 隱私條款

即將實行的隱私政策要求
2018年8月31日

自2018年10月3日起,App Store Connect 將要求所有的新 App 和 App 更新提供隱私政策,才可提交至 App Store 或通過 TestFlight 外部測試進行分發。此外,您只有在提交 App 的新版本時,才能編輯 App 的隱私政策連結或文字。

若要新增或編輯您在 App Store 上的隱私政策:

請前往 App Store Connect 中的“我的 App”,點按您的 App。
在“App Store”下,點按“App 資訊”。
在右上角為 iOS App 或 macOS App 新增您的隱私政策連結,或直接為 Apple TVOS App 輸入隱私政策文字。
點按“儲存”。

若要為通過 TestFlight 外部測試進行分發的 App 新增隱私政策連結:

1.請前往 App Store Connect 中的“我的 App”,點按您的 App。
2.在“TestFlight”下,點按“測試資訊”。
3.為 iOS App 新增您的隱私政策連結,或直接為 Apple TVOS App 輸入隱私政策文字。
4.點按“儲存”。

Dear Developer,
We identified one or more issues with a recent delivery for your app, “xxxxx”. Your delivery was successful, but you may wish to correct the following issues in your next delivery:
“Missing Purpose String in Info.plist File. Your app’s code references one or more APIs that access sensitive user data. The app’s Info.plist file should contain a NSLocationAlwaysUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting spring 2019, all apps submitted to the App Store that access user data will be required to include a purpose string.If you’re using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn’t contain the APIs. Learn more (

https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).”
“Missing Purpose String in Info.plist File. Your app’s code references one or more APIs that access sensitive user data. The app’s Info.plist file should contain a NSLocationWhenInUseUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting spring 2019, all apps submitted to the App Store that access user data will be required to include a purpose string.If you’re using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn’t contain the APIs. Learn more (
https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy
).”

親愛的開發者:
我們確定了一個或多個問題,最近的交付為您的應用程式,”xxxxx”.您的交付是成功的,但您可能希望在下一次交付時更正下列問題:
“info.plist檔案中缺少目的字串。您的應用程式的程式碼引用了一個或多個訪問敏感使用者資料的API。應用程式的info.plist檔案應該包含一個nslocationalwaysusageDescription鍵與使用者面對的目的字串解釋清楚,完全為什麼你的應用程式需要的資料。從2019年春季開始,所有的應用程式都提交給應用程式商店,訪問使用者資料將
需要包含一個目的字串。如果您使用的是外部庫或SDK,它們可能會引用需要一個目的字串的API。雖然您的應用程式可能不會使用這些API,但仍然需要一個目的字串。您可以與庫或SDK的開發人員聯絡,並請求他們釋出不包含API的程式碼版本。學習更多(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).”“info.plist檔案中缺少目的字串。您的應用程式的程式碼引用了一個或多個訪問敏感使用者資料的API。該應用程式的Info.Plist檔案應該包含一個nslocationWonseUseUsageDescription鍵與使用者面對的目的字串解釋清楚,完全為什麼你的應用程式需要的資料。從2019年春季開始,所有的應用程式都提交到應用程式商店,訪問使用者資料將被要求包含一個目的字串。如果您使用的是外部庫或SDK,它們可能會引用需要一個目的字串的API。雖然您的應用程式可能不會使用這些API,但仍然需要一個目的字串。您可以與庫或SDK的開發人員聯絡,並請求他們釋出不包含API的程式碼版本。學習更多(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).”
更正這些問題後,可以使用Xcode或ApplicationLoader將新的二進位制檔案上載到iTunesConnect。最好的問候,AppStore團隊聯絡我們:AppStore Connecect One Apple Park Way,庫比蒂諾,CA 95014個人隱私政策-服務條款-出售條款-聯絡我們應用商店連線一個蘋果公園,庫比蒂諾,CA 95014隱私政策條款-服務條款-銷售條款

iOS開發者交流群:①群:446310206 ②群:426087546