I am currently trying to submit my build for iOS using Xcode 10 and phonegap. After uploading my build, I receive an email reading this:
We have discovered one or more issues with your recent delivery for "RoastBot". To process your delivery, the following issues must be corrected:
Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCalendarsUsageDescription key with a string value explaining to the user how the app uses this data.
Once these issues have been corrected, you can then redeliver the corrected binary.
The App Store team
I can't find the Info.plist file in my project folder, and I have tried using the cordova-custom-config plugin. Here is my config.xml for ios:
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<config-file parent="NSCalendarsUsageDescription" target="*-Info.plist">
Also, if this makes a difference, I am using the cordova-admob-simple plugin.
Please let me know if any more information is necessary.
Thanks in advance.
First, NSCalendarsUsageDescription is a string, not an array.
Second, are you using PhoneGap Build or the CLI?
Are you using any other plugins? If so, what versions?
Turns out that the Info.plist file I was using was that of a plugin and not of my app. The actual info.plist path can be found in the Xcode project and adding the key there did the trick!
Thanks for all the help.
I did not understand the solution can you be more specific?