iOS应用未在应用设置中显示位置权限

时间:2019-06-13 09:30:17

标签: ios xamarin

我正在使用Xamarin开发适用于iOS和Android的应用程序,我需要在该位置使用用户的位置,但是位置权限未显示在应用程序设置中。

我添加了:

<key>NSLocationAlwaysUsageDescription</key>
<string>Description of usage</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Description of usage</string>

到我的Info.plist文件,但未在我的应用设置中显示位置设置。

我还添加了对媒体库和相机的权限,它们显示的很好,所以我不确定为什么位置有所不同。

根据在线的一些建议,我也尝试过重新安装该应用程序并重新启动设备,但都没有改变我所看到的内容。

我正在iOS 12.3.1上对此进行测试。

谢谢

3 个答案:

答案 0 :(得分:0)

来自document

要在iOS上访问位置服务,必须在Info.plist中设置以下键:

要支持iOS 11及更低版本,您可以包括所有三个键:NSLocationWhenInUseUsageDescriptionNSLocationAlwaysAndWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription

有关更多信息,请参见此线程:location-services-not-working-in-ios-11

答案 1 :(得分:0)

答案 2 :(得分:0)

原来的问题是我只是个白痴。

我当时使用权限插件并设置了NSLocationWhenInUsageDescription,NSLocationAlwaysUsageDescription和NSLocationAlwaysAndWhenInUsageDescription,但使用PermissionsPlugin却只检查了Location,而不是LocationAlways和LocationWhenInUse。

感谢任何试图帮助我的人。