

NSLocationAlwaysAndWhenInUseUsageDescription This app needs access to location when in the background. Why does App Store Connect think the app needs these permissions? Is there any way to see what permissions it thinks the app needs, and/or why? I know how to fix these to get the submission to work, but I don't understand why Apple thinks our apps need these permission. The permissions it wants descriptions for are NSContactsUsageDescription, NSCalendarsUsageDescription, NSAppleMusicUsageDescription, NSMotionUsageDescription, NSSpeechRecognitionUsageDescription.īut our app doesn't use contacts, the calendar, apple music, motion detection, nor speech recognition. Version of their code that doesn't contain the APIs. You canĬontact the developer of the library or SDK and request they release a Might not use these APIs, a purpose string is still required. They may reference APIs that require a purpose string. If you're using external libraries or SDKs, Submitted to the App Store that access user data are required to Key with a user-facing purpose string explaining clearly andĬompletely why your app needs the data. ist file should contain a NSSpeechRecognitionUsageDescription ist file should contain a NSMotionUsageDescription key with a ist file should contain a NSAppleMusicUsageDescription key with The App Store that access user data are required to include a purpose Starting Spring 2019, all apps submitted to ist file should contain a NSCalendarsUsageDescription key withĪ user-facing purpose string explaining clearly and completely why Their code that doesn't contain the APIs. You can contact theĭeveloper of the library or SDK and request they release a version of While your app might not use theseĪPIs, a purpose string is still required. If you're using external libraries or SDKs, they may referenceĪPIs that require a purpose string. Starting Spring 2019, all apps submitted to theĪpp Store that access user data are required to include a purpose


User-facing purpose string explaining clearly and completely why yourĪpp needs the data. ist file should contain a NSContactsUsageDescription key with a References one or more APIs that access sensitive user data. ITMS-90683: Missing Purpose String in ist - Your app's code I have just done an iOS App Store bundle upload and had it rejected for the following reasons :
