In the email, I received the following message The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data. It means when you install a plugin you have to include a variable parameter to pass the usage description.
There are two ways to fix this issue. The first way is to un-install and re-install the plugin again. In my case of using the cordova camera plugin, it will be like below.
cordova plugin remove cordova-plugin-camera
Then you can re-install it again using the following command.
Leather Fitflop Ballet Women’s Superballerina Varies Black Pale Gold Flats Tm cordova pluginaddFitflop Varies Ballet Pale Tm Gold Superballerina Women’s Leather Black Flats cordova-plugin-camera --variable CAMERA_USAGE_DESCRIPTION="your usage message" Superballerina Varies Pale Ballet Women’s Gold Flats Leather Fitflop Tm Black --Ballet Leather Pale Varies Women’s Gold Flats Superballerina Black Fitflop Tm variable PHOTOLIBRARY_USAGE_DESCRIPTIONSilver Basketball Kyrie Metallic Flat Silver Shoes Silver 001 Flat Gold Nike Men’s 4 1AqwxBZH="your usage message"
Once it has been re-installed, in your config.xml file, it will have the following configuration.
name="cordova-plugin-camera" spec="~2.2.0"> name="CAMERA_USAGE_DESCRIPTION"Superballerina Pale Tm Varies Fitflop Women’s Ballet Flats Leather Gold Black value="my message"Pale Fitflop Gold Ballet Women’s Flats Leather Black Tm Varies Superballerina />Riding Rimini Width Hkm black Length Boots Black Standard RqxW1F8 name="NSPHOTOLIBRARYUSAGEDESCRIPTIONENTRY" valueAKU Unisex Suede Bellamont AKU Unisex Bellamont Suede Adults Adults AKU rr6pn80="my message" /> Pale Tm Ballet Varies Fitflop Flats Superballerina Gold Black Leather Women’s
The second way can be done via XCode program. If you open your project app in XCode, go to File Menu > Open Quickly.
Then enter the keyword Info.plist in the keyword search. It should list like below list.
You then need to select a file name with the following pattern Ballet Gold Leather Flats Black Varies Superballerina Pale Fitflop Tm Women’s Your App Name-Info.plist. Just for your information, I have blurred the project name with yellow background.Men’s Run Orange Sneakers Top Vibram V Purple Low FiveFingers 5qxTzgPn
If you double click the file, it will be opened in Standard Editor format, it will be list in a table format. To be able to edit the settings, you will need to change the view to Version Editor. See the following image icon to change it.
Once you click the image button, you should be able to add the following information key settings into the file. Just place the usage key and description under
Tm Gold Fitflop Leather Varies Women’s Flats Ballet Superballerina Black Pale NSCameraUsageDescription My App requires access to the camera NSPhotoLibraryUsageDescription7413 Unisex Blue Climbing Adults' Friction MILLET Shoes Poseidon 0gdwcq My App requires access to the photo library