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及以上版本)
答案 0 :(得分:0)
实际上再也无法显示权限提醒!
查看此SO帖子: Request permissions again after user denies...
它说 -
操作系统只会提示用户一次。如果他们拒绝允许,那就是它。
答案 1 :(得分:0)
遵循Apple准则,您只需向用户显示一条消息,说明他无法使用记录功能的原因。 一个简单的“如何启用我的记录权限”将完成这项工作:)