This app attempts to access privacy-sensitive data without a usage description

JassimRahmaJassimRahma USMember ✭✭✭✭

Hi,

Why I am getting these errors:

Dear developer,

We have discovered one or more issues with your recent delivery for "إيثار". 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 NSContactsUsageDescription key with a string value explaining to the user how the app uses this data.

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.

Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data.

Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSAppleMusicUsageDescription key with a string value explaining to the user how the app uses this data.

Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSSiriUsageDescription 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.

Regards,

The App Store team

I never requested to access any of the above in my app?

and my packages are attached....

Kindly advise..

Thanks,
Jassim

Best Answer

Answers

  • JassimRahmaJassimRahma USMember ✭✭✭✭

    here is the screenshot of my packages

  • ChaseFlorellChaseFlorell CAInsider, University mod
    edited December 2017

    You need to add these declarations to your app.
    https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/understanding_utis/understand_utis_declare/understand_utis_declare.html

    NSContactsUsageDescription Looks like your app wants access to the contacts within the device

    Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSContactsUsageDescription key with a string value explaining to the user how the app uses this data.

    NSCalendarsUsageDescription Looks like your app wants access to the calendars within the device

    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.

    NSMicrophoneUsageDescription Looks like your app wants access to the microphone

    Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data.

    NSAppleMusicUsageDescription Looks like your app wants access to Apple Music Usage

    Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSAppleMusicUsageDescription key with a string value explaining to the user how the app uses this data.

    NSSiriUsageDescription Looks like your app wants access to Siri Usage

    Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSSiriUsageDescription key with a string value explaining to the user how the app uses this data.

  • AlexeyShikovAlexeyShikov UAMember ✭✭

    That's a very weird! We don't use any of these features either and get the same list of missing keys.

    Siri and AppleMusic?! For real?!

    Is there any way to figure out which NuGet wants this? Can this be an issue of Xamarin.Forms package itself?

  • ChaseFlorellChaseFlorell CAInsider, University mod

    What third party libraries are you folks using?

  • JohnHardmanJohnHardman GBUniversity mod

    @ChaseFlorell @JamesLavery - Do you know of a tool that we can use to do the static analysis ourselves, to preempt possible rejection?

  • JamesLaveryJamesLavery GBBeta, University ✭✭✭✭✭

    @JohnHardman That's a good suggestion. I don't know of any. It would be very useful so that, as you say, we can pre-empt any rejection.

  • JohnHardmanJohnHardman GBUniversity mod

    @DavidOrtinau - Any chance of adding a tool for iOS, that allows us to do this static analysis before submitting to the App Store?

Sign In or Register to comment.