|Mobile development type||Hybrid (Apache Cordova app)|
|Apache Cordova framework version||6.4.0|
You have set the target Apache Cordova version to 6.4.0 of your app. After publishing the app is rejected due to missing
Your app is using Apache Cordova plugins that require usage description text for iOS API access (eg. Camera, Capture, QR Scanner, Contacts, etc.)
Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
In the error message above you may receive the name of another key like
NSCalendarsUsageDescription and other, depending of the resources your app needs to use.
The required usage description text is not added to the
Info.plist file (even though you may have added it manually by editing the file).
You have to add the usage description text by setting a plugin variable for each plugin that requires access to the given device API.
- Locate the plugins your app is using and that may require access to the camera, photo library, contacts, etc.
- Set the dedicated plugin variable as explained here
- Remove any manually added description strings for the same purpose (if any) from the
- Re-build the app
- Publish again the app