【发布时间】:2018-05-14 12:37:48
【问题描述】:
我需要根据用户首先到达的视图控制器为Privacy - Camera Usage Description 权限显示两条不同的消息。
但我只能在info.plist 文件中添加一个文本。
例如,如果用户第一次访问 viewController1,我需要显示一个文本以获得权限,如果用户访问 viewController2,我需要显示一个不同的文本。这可能吗?
【问题讨论】:
我需要根据用户首先到达的视图控制器为Privacy - Camera Usage Description 权限显示两条不同的消息。
但我只能在info.plist 文件中添加一个文本。
例如,如果用户第一次访问 viewController1,我需要显示一个文本以获得权限,如果用户访问 viewController2,我需要显示一个不同的文本。这可能吗?
【问题讨论】:
权限文本在 info.plist 中设置,因此您无法在运行时更改它。
权限对话框仅在您第一次请求访问相机时显示,因此具有特定于操作的权限请求实际上没有意义;一旦授予或拒绝许可,就不会向用户显示进一步的提示。
您的许可文本应描述您需要访问相机的原因,或许同时提及这两种用途。类似的东西
MyGroovyApp 需要访问相机才能创建精彩的自拍和扫描条形码
在请求许可之前,您可以显示一条提示,说明您要请求许可的原因。您可以在此警报中使用您喜欢的任何文字。
【讨论】: