Well, this is new…
Just had an app rejected during the review due to the generic / placeholder Projucer microphone access message being too, err… generic 
Seems there’s a new jobsworth on the review team, and ironically, I got 3 other apps through just fine this week using the exact same message.
I’ll update here with the outcome, as I’ve challenged it, but just wanted to share one of those special laugh / cry App Store review moments… 
-Rob @WI
Here’s what they said:
Purpose strings must clearly describe how an app uses the ability, data, or resource. The following are hypothetical examples of unclear purpose strings that would not pass review:
- “App needs microphone access”
What goes through app review and gets rejected is largely arbitrary. But I can agree that the default microphone access text,
This app requires audio input. If you do not have an audio interface connected it will use the built-in microphone.
does not tell the user, or reviewer in this case, why the app needs the mic. So they do have a point.
Yeah, it’s pretty random for sure. After a 5 year break from iOS, I am finding the reviewers to be a little more enthusiastic than I remember.
Anyhoo, they were eventually happy to accept:
This app uses an AudioUnit extension to modify sound and requires an audio input. If you do not have an audio interface connected it will use the built-in microphone.
This is for an effect, so would obviously need a tweak for a generator / instrument that accepts audio.