【问题标题】:Display two different text for one permission为一个权限显示两个不同的文本
【发布时间】:2018-05-14 12:37:48
【问题描述】:

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

例如,如果用户第一次访问 viewController1,我需要显示一个文本以获得权限,如果用户访问 viewController2,我需要显示一个不同的文本。这可能吗?

【问题讨论】:

    标签: ios xcode privacy


    【解决方案1】:

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

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

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

    MyGroovyApp 需要访问相机才能创建精彩的自拍和扫描条形码

    在请求许可之前,您可以显示一条提示,说明您要请求许可的原因。您可以在此警报中使用您喜欢的任何文字。

    【讨论】:

    • 2种用户可以登录同一个应用!我们需要根据功能为两种类型的用户设置 2 条不同的消息。
    • @NarendraSorathiya 正如我在回答中所说,您不能在运行时更改消息。该消息需要内置到 info.plist 中的应用程序包中。如果应用程序可以更改它,那么不良行为者可能会在应用程序审查期间显示一条消息,并在发布后显示另一条消息。您需要有一条涵盖所有情况的消息
    • 你是对的! @Paulw11
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 2013-11-15
    • 2014-03-08
    • 2016-06-17
    相关资源
    最近更新 更多