我在我的应用中添加了一项功能,该功能需要ios的后台位置权限。如何重新申请位置权限以允许“始终”#39; vs'使用'?
澄清:我的应用已经请求使用'许可级别。通过新功能,我需要用户获得“始终”的许可。但是,现在当通过预先存在的应用程序安装更新时,ios不会宣传更高级别的权限,更改它的唯一方法是进入“设置”应用。
答案 0 :(得分:0)
将这些行添加到/platforms/ios/{project}/{project}-Info.plist
文件中:
<key>NSLocationAlwaysUsageDescription</key>
<string>[App Name] would like to access your location when running.</string>
对于“使用时”,您的密钥必须是:NSLocationWhenInUseUsageDescription
。
答案 1 :(得分:0)
我解决这个问题的方法是检查权限是否设置为“始终”。然后,如果不是,请向用户解释为什么需要将其设置为“始终”,然后将它们链接到其设置以进行更改。
据我所知,没有真正的方法可以重新触发在iOS上要求更高的权限。