事情是这样的,当用户允许或拒绝使用麦克风后,我需要调用一些函数。
我已经看到了以下内容:
[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
if (granted) {
// Microphone enabled code
[self someFunction];
}
else {
// Microphone disabled code
}
}];
然而,这只能检测当前状态。 如果当前状态是“否”,并且弹出窗口显示,并且用户授予权限-该函数将不会被调用。这是因为在执行此操作时权限为“否”,并且在下一次运行代码之前,该函数将不会被调用。 我想要做的是在用户按下“允许”或“拒绝”后调用一个函数。 有人知道如何做到这一点吗? 编辑: 忘记提到它必须是iOS 7.0向上兼容的解决方案。