1. 麦克风权限
单存检测是否有麦克风权限,并不会弹出是否允许弹出权限提示框
#import
/**
判断当前是有语音权限,但是不会弹出是否允许弹出权限
(需要在info中配置)Privacy - Microphone Usage Description 允许**访问您的语音,来用于**功能?
@return YES:有权限,NO:没权限
*/
- (BOOL)JX_Device_Permission_AudioAuth {
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio];
if (authStatus == AVAuthorizationStatusDenied || authStatus == AVAuthorizationStatusRestricted) {
return NO;
}
return YES;
}复制代码
检测是否有权限,如果没有授权过,会弹出是否允许提示框
#import
/**
判断当前是有语音权限,会弹出是否允许弹出权限
(需要在info中配置)Privacy - Microphone Usage Description 允许**访问您的语音,来用于**功能?
*/
- (void)JX_Device_Permission_Check_AudioAuth {
AVAudioSession *session = [AVAudioSession sharedInstance];
if ([session respondsToSelector:@selector(requestRecordPermission:)]){
[session performSelector:@selector(requestRecordPermission:) withObject:^(BOOL granted) {
// do something
}];
}
}复制代码
2. 访问相册权限
检测是否有访问相册权限,并不会弹出是否允许访问相册权限提示框
#import
#import
/**
判断相册权限开关,但是不会弹出是否允许弹出权限
(需要在info中配置)Privacy