我需要根据视图控制器用户首先显示Privacy - Camera Usage Description
权限的两条不同消息。
但我只能在info.plist
文件中添加一个文本。
例如,如果用户首先访问viewController1,我需要显示权限文本,如果用户转到viewController2,我需要显示不同的文本。这可能吗?
答案 0 :(得分:2)
权限文本在info.plist中设置,因此您无法在运行时更改它。
只有在您第一次请求访问摄像机时才会显示权限对话框,因此具有特定于操作的权限请求确实没有意义;一旦授予或拒绝许可,就不会向用户显示进一步的提示。
您的权限文字应描述您需要访问相机的原因,或许提及两种用途。像
这样的东西MyGroovyApp需要访问相机才能创建出色的自拍和扫描条形码
在请求权限之前,您可以显示一条警报,说明您要请求权限的原因。您可以在此警报中使用您喜欢的任何文本。