2013-10-27 58 views
3

唯一記錄在iOS 7上檢查麥克風權限的方法是requestRecordPermissionAVAudioSessionhttps://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/occ/instm/AVAudioSession/requestRecordPermission檢查iOS 7上的麥克風權限而不顯示提示

但是,如果用戶尚未做出決定,使用此方法檢查權限的行爲將顯示一個警告,要求用戶提供權限,這可能是非常不理想的。有沒有顯示提示檢查麥克風權限的工作?

回答

6

在iOS系統中8,他們增加了新的屬性AVAudioSession:

[AVAudioSession sharedInstance].recordPermission 

返回一個AVAudioSessionRecordPermission

enum { 
    AVAudioSessionRecordPermissionUndetermined  = 'undt', 
    AVAudioSessionRecordPermissionDenied   = 'deny', 
    AVAudioSessionRecordPermissionGranted   = 'grnt' 
}; 
typedef NSUInteger AVAudioSessionRecordPermission; 

但似乎沒有要在iOS的7

方式
+1

它看起來像有一種方法來檢查這兩個iOS 7和8:http://stackoverflow.com/a/31161351/1827383 –