requestRecordPermission函数记住用户的第一次选择&如果用户之前拒绝了记录权限,它不会显示授予记录权限警报。
如果之前的用户拒绝了录制权限,我怎么能总是弹出授予录制权限的警报?
[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
if (!granted) {
// Microphone permission is not granted previously,
// How to pop up granting alert/dialog again?
// (My app supports iOS 7 and above)
}
}];我知道如何检测是否授予权限,我的问题是在录音(麦克风)权限被拒绝一次后,如何再次向用户显示授予权限告警?
(我的应用需要支持iOS7及以上版本)
发布于 2016-08-04 15:57:54
实际上,不可能再次显示权限提示!
看看这篇文章:Request permissions again after user denies...
上面写着-
操作系统将只提示用户一次。如果他们拒绝许可,就是这样。
发布于 2016-08-04 16:07:07
遵循Apple的指导原则,你应该简单地向用户显示一条消息,解释他为什么不能使用录音功能。一个简单的“如何启用我的记录权限”就可以完成这项工作:)
https://stackoverflow.com/questions/38760874
复制相似问题