![](/img/trans.png)
[英]expo-location not working in ios and not showing location permission in app settings
[英]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
NSLocationWhenInUseUsageDescription - 用于在应用程序使用时使用位置服务NSLocationAlwaysAndWhenInUseUsageDescription - 用于始终使用位置服务
iOS 10及更早版本
NSLocationWhenInUseUsageDescription - 用于在应用程序使用时使用位置服务NSLocationAlwaysUsageDescription - 用于始终使用位置服务
要支持iOS 11及更早版本,您可以包含所有三个密钥: NSLocationWhenInUseUsageDescription
, NSLocationAlwaysAndWhenInUseUsageDescription
和NSLocationAlwaysUsageDescription
。
有关更多信息,请参阅此主题: location-services-not-working-in-ios-11
原来问题是我只是个白痴。
我正在使用Permissions Plugin并设置NSLocationWhenInUsageDescription,NSLocationAlwaysUsageDescription和NSLocationAlwaysAndWhenInUsageDescription但是使用PermissionsPlugin我只检查Location,而不是LocationAlways和LocationWhenInUse。
感谢任何试图帮助我的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.