ITMS-90683: Missing purpose string in Info.plist for NSMicrophoneUsageDescription

Troubleshooting

Hi everyone,

I'm facing an issue where the App Store rejects my build when I add sound-playing features to my app.

Issue: Upon investigation, I discovered that FlutterFlow uses the audio_session library for playing sounds, which requires microphone access. However, my app only needs to play sounds when a user performs an action and does not need microphone access.

Library in Question:

  • Culprit Library: audio_session

According to the audio_session documentation, it is possible to specify that microphone access is not necessary when compiling. Unfortunately, FlutterFlow does not currently implement this specification.

Request for Help: Has anyone else encountered a similar issue and found a workaround? Any ideas or suggestions would be greatly appreciated. I'm looking for a solution that allows sound playback without requesting microphone access.

Thanks in advance for your help!

What have you tried so far?
  • Removing sounds from the app (not ideal)

  • Requesting microphone access from the user (unnecessary and intrusive)

Did you check FlutterFlow's Documentation for this topic?
Yes
5
3 replies