首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果之前被拒绝,则显示录制权限警报

如果之前被拒绝,则显示录制权限警报
EN

Stack Overflow用户
提问于 2016-08-04 15:20:29
回答 2查看 998关注 0票数 0

requestRecordPermission函数记住用户的第一次选择&如果用户之前拒绝了记录权限,它不会显示授予记录权限警报。

如果之前的用户拒绝了录制权限,我怎么能总是弹出授予录制权限的警报?

代码语言:javascript
复制
[[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及以上版本)

EN

回答 2

Stack Overflow用户

发布于 2016-08-04 15:57:54

实际上,不可能再次显示权限提示!

看看这篇文章:Request permissions again after user denies...

上面写着-

操作系统将只提示用户一次。如果他们拒绝许可,就是这样。

票数 0
EN

Stack Overflow用户

发布于 2016-08-04 16:07:07

遵循Apple的指导原则,你应该简单地向用户显示一条消息,解释他为什么不能使用录音功能。一个简单的“如何启用我的记录权限”就可以完成这项工作:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38760874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档