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).