Starting yesterday (December 2), we are getting an error about missing purpose string in the app's Info.plist, please see below.
The weird thing is that Info.plist does have it for a few years already and we never had a problem with it. We did a diff with a previously accepted application archive and the only differences are app version number and build number.
Multiple archive/validate/submit all result in the same App Store Connect error.
Any help or ideas would be greatly appreciated.
Best regards, serge_o
Missing Purpose String in Info.plist. Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSHealthUpdateUsageDescription 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 are 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).
-
—
serge_o
-
—
aprilzero1
Add a CommentUpdate: validation of a prior build that was accepted by and available in App Store Connect as of two weeks ago failed validation with the same "Missing Purpose String" error.
It was the same archive, prepared and successfully uploaded two weeks ago. We used Manage Version and Build Number option in Xcode 13.1 so that they'll be incremented and won't conflict with the prior upload.
This seems to be a bug in App Store Connect. Does anyone experience a similar problem?
We’ve also been seeing this problem today. Has been working fine for years before with same code