我正在使用新的iOS7开发人员SDK,现在正在使用该应用程序,该应用程序是在用户首次尝试录制时从用户请求其从麦克风录制的权限。
我的应用程序将在倒计时后进行记录,因此用户看不到此请求。
我使用此代码检查requestRecordPermission
:
[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
if (granted) {
// Microphone enabled code
}
else {
// Microphone disabled code
}
}];
但是在开始录制之前,我如何才能自己触发请求?
最佳答案
在新的iOS7中,非常简单,请尝试以下操作:
if([[AVAudioSession sharedInstance] respondsToSelector:@selector(requestRecordPermission)])
{
[[AVAudioSession sharedInstance] requestRecordPermission];
}