为一个权限显示两个不同的文本

Display two different text for one permission

我需要根据视图控制器用户首先到达的 Privacy - Camera Usage Description 权限显示两条不同的消息。 但是我只能在 info.plist 文件中添加一个文本。

例如,如果用户首先转到 viewController1,我需要显示一个文本以获得许可,如果用户转到 viewController2,我需要显示一个不同的文本。这可能吗?

权限文本在 info.plist 中设置,因此您无法在运行时更改它。

权限对话框仅在您第一次请求访问相机时显示,因此拥有特定操作的权限请求并没有多大意义;一旦授予或拒绝权限,就不会向用户显示进一步的提示。

您的许可文本应说明您需要使用相机的原因,或许可以提及这两种用途。像

MyGroovyApp needs access to the camera to create awesome selfies and to scan barcodes

在请求权限之前,您可以显示一个警告,解释您为什么要请求权限。您可以在此提醒中使用任何您喜欢的文字。