Единственный задокументированный метод проверки разрешения микрофона на iOS 7, который я смог найти, — это requestRecordPermission
задокументированный на AVAudioSession
. https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/occ/instm/AVAudioSession/requestRecordPermission:
Однако сам акт проверки разрешения с использованием этого метода будет отображать предупреждение, запрашивающее у пользователя разрешение, если пользователь еще не принял решение, что может быть очень нежелательным. Есть ли способ проверить разрешение микрофона без отображения подсказки?