Search code examples
iosflutterapp-store

ITMS-90683: Missing Purpose String in Info.plist NSMicrophoneUsageDescription, flutter


I don't use microphone but App Store rejected my app by this error:

ITMS-90683: Missing Purpose String in Info.plist - Your app‘s code references one or more APIs that access sensitive user data. The app‘s Info.plist file should contain a NSMicrophoneUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details,

And I added NSMicrophoneUsageDescription to Info.plist but when I upload it gives this error again.


Solution

  • Even though you are not using microphone some of the packages that you used might have accessed this feature. In info.plist you can add the same like this

    <key>NSMicrophoneUsageDescription</key>
    <string>The application does not use this feature</string>