繁体   English   中英

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

[英]iOS App not showing location permission in app settings

我正在使用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上测试它。

谢谢

文件

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

要支持iOS 11及更早版本,您可以包含所有三个密钥: NSLocationWhenInUseUsageDescriptionNSLocationAlwaysAndWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription

有关更多信息,请参阅此主题: location-services-not-working-in-ios-11

不要打架,只需使用这个插件

https://github.com/jamesmontemagno/PermissionsPlugin/issues/93

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

我正在使用Permissions Plugin并设置NSLocationWhenInUsageDescription,NSLocationAlwaysUsageDescription和NSLocationAlwaysAndWhenInUsageDescription但是使用PermissionsPlugin我只检查Location,而不是LocationAlways和LocationWhenInUse。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM