向权限模式警报添加描述

Posted

技术标签:

【中文标题】向权限模式警报添加描述【英文标题】:Add description to Permission modal alert 【发布时间】:2017-12-11 09:22:52 【问题描述】:

如何指定应用请求访问该位置的原因?我想澄清一下权限模式警报中位置的使用。

【问题讨论】:

【参考方案1】:

只需转到您的info.plist 并添加以下密钥

字符串将通过ios适当地选择您提供对这些密钥的字符串,以显示当您请求用户访问位置的权限时显示对话框的消息。

将根据您要求的许可类型动态决定选择哪条消息。例如:当您请求位置始终许可时,将选择相应的消息,反之亦然,当您在使用时使用位置。

希望对你有帮助

【讨论】:

【参考方案2】:
Open your plist with source code, and add below 

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
    <string>Message for Always and when used desc</string>   
    <key>NSLocationAlwaysUsageDescription</key>
    <string>Message for Always used desc</string>   
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>Message for when used desc</string>

【讨论】:

我发现这个评论对 react-native 更有用【参考方案3】:

对于 iOS 设备,您需要直接在 xCode 的 Info.plist 文件中指定 NSLocationAlwaysUsageDescriptionNSLocationWhenInUseUsageDescription。之后,iOS 将自动设法在警报中显示您指定的消息。

【讨论】:

以上是关于向权限模式警报添加描述的主要内容,如果未能解决你的问题,请参考以下文章

iPhone静音时的UILocalNotification警报

如何向 UILocalNotification 警报添加操作按钮/操作?

如何将我的文本添加到 iOS 日历访问权限警报?

位置服务权限警报消失

apache camel - 向死信队列添加消息警报

如何向推送通知警报视图添加操作?