I have an Xamarin App for ios and android. Lately Apple has been rejecting my builds due to missing purpose strings, for features my app does not use.
My app only needs access to Camera and Media Storage. I request permission once that feature is being used. However Apple is requiring I explain why my app needs access to:
- contacts
- location
- bluetooth
- siri
- microphone
None of which are in use! It seems like every time I do a release something is added to the list. My info.plist is getting filled with messages like "This app does not require this feature". Its very unprofessional.
It seems that if I use a nuget package that has the potential to use a feature, the app thinks that feature IS in use.
Is there a way to make it very clear my app does NOT use these features and to NOT ask the user for permission to use them when they first run the app? (This is not a programmed permission request that is occurring.)