如何指定应用请求访问该位置的原因?我想澄清在权限模式警报中使用位置。
答案 0 :(得分:15)
只需转到info.plist
并添加以下按键
当您请求用户访问该位置的权限时,iOS将适当地选择您提供给这些键的字符串,以显示该对话框的消息。
将根据您要求的权限动态决定将挑选哪条消息。例如:当您要求获取位置时,当您在使用时使用位置时,将会选择相应的消息,反之亦然。
希望有所帮助
答案 1 :(得分:4)
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>
答案 2 :(得分:1)
对于iOS设备,您需要直接在xCode的Info.plist文件中指定NSLocationAlwaysUsageDescription
或NSLocationWhenInUseUsageDescription
。之后iOS将自动管理以在警报中显示您指定的消息。