ios - 为一项权限显示两种不同的文本

标签 ios xcode privacy

我需要根据用户首先到达的 View Controller ,针对隐私 - 相机使用说明权限显示两条不同的消息。 但我只能在 info.plist 文件中添加一个文本。

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

最佳答案

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

权限对话框仅在您第一次请求访问摄像头时显示,因此具有特定于操作的权限请求实际上没有意义;一旦授予或拒绝权限,就不会向用户显示进一步的提示。

您的许可文本应描述您需要访问相机的原因,也许会提及这两种用途。类似的东西

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

在请求权限之前,您可以显示一条警报,解释您要请求权限的原因。您可以在此警报中使用您喜欢的任何文本。

关于ios - 为一项权限显示两种不同的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50322808/

相关文章:

objective-c - UIButton currentTitle 显示与预期不同的信息

c# - 使用 Facebook API 设置隐私设置

ios - Sqlite 返回不同的值 - iOS

ios - 应用程序不要求 iOS 6 上的联系人访问权限

ios - 如何添加当前时间(HH :MM:SS) to NSDate?

ios - 如何访问方法 calloutAccessoryControlTapped 中的注释属性

ios - 如何在 iOS 项目之间仅共享( cocoa ) pod (!)?

android - 使用 Facebook android SDK 发布到 Facebook 特定的好友列表

vim - 如何在 "private mode"中启动 vim

iOS:右滑动手势在 UIPageViewController 中没有响应