Page 1 of 1

IOS Keys in Info.pList NSCameraUsageDescription and NSPhotoLibraryUsageDescription

Posted: Sat Sep 24, 2016 8:19 am
by Bruce Stuart

FYI to my friends here on this forum. The Apple Store has begun requiring additional keys in your info.plist than the builder currently supplies - if you submit a binary to them - here to forth - you will likely get this message:
===============================================================================

We have discovered one or more issues with your recent delivery for "Software Studio inAppPurchase Sample". To process your delivery, the following issues must be corrected:
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.
This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription 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.
===============================================================================

You'll need to manually edit your info.plist file - on the source tab of your builder.

Here are the entries to add - of course add your own wording as to why you believe your app needs access to the Camera and Access to the photo library. If you use Geolocation - a new key entry has been added if the plugin you use does motion detection ... in which case you will need to add that entry as well.

Of course as many of you know - once you touch you info.plist file inside of Appery - the builder no longer updates the plist file - which can cause other oddities - so keep your edits in a text file on your desktop somewhere - so if need be - you can blow away the info.plist file you manually edited - ask the editor to rebuild it - and then re-make the source changes.

Modifications required to your info.plist:

Appery team - when will the builder be adjusted to accommodate?