向权限模式警报添加描述
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 文件中指定 NSLocationAlwaysUsageDescription
或 NSLocationWhenInUseUsageDescription
。之后,iOS 将自动设法在警报中显示您指定的消息。
【讨论】:
以上是关于向权限模式警报添加描述的主要内容,如果未能解决你的问题,请参考以下文章
iPhone静音时的UILocalNotification警报