Permissions 在不显示提示的情况下检查iOS 7上的麦克风权限
在iOS 7上检查麦克风权限的唯一记录方法是Permissions 在不显示提示的情况下检查iOS 7上的麦克风权限,permissions,ios7,microphone,avaudiosession,Permissions,Ios7,Microphone,Avaudiosession,在iOS 7上检查麦克风权限的唯一记录方法是requestRecordPermission记录在AVAudioSession上: 但是,使用此方法检查权限时,如果用户尚未做出决定,则会显示一条警告,询问用户权限,这可能是非常不可取的。是否有办法在不显示提示的情况下检查麦克风权限?在iOS 8中,他们向AVAudioSession添加了一个新属性: [AVAudioSession sharedInstance].recordPermission 返回一个AVAudioSessionRecordP
requestRecordPermission
记录在AVAudioSession
上:
但是,使用此方法检查权限时,如果用户尚未做出决定,则会显示一条警告,询问用户权限,这可能是非常不可取的。是否有办法在不显示提示的情况下检查麦克风权限?在iOS 8中,他们向AVAudioSession添加了一个新属性:
[AVAudioSession sharedInstance].recordPermission
返回一个AVAudioSessionRecordPermission
:
enum {
AVAudioSessionRecordPermissionUndetermined = 'undt',
AVAudioSessionRecordPermissionDenied = 'deny',
AVAudioSessionRecordPermissionGranted = 'grnt'
};
typedef NSUInteger AVAudioSessionRecordPermission;
但在iOS 7中似乎没有办法。在iOS 7和iOS 8中似乎都有办法检查这一点: