Geolocator.RequestAccessAsync始终返回“拒绝”状态

时间:2017-07-22 12:41:45

标签: c# uwp windows-10

我正在关注this post以获取我的UWP应用中的用户位置,但以下代码始终返回Denied状态。

var accessStatus = await Geolocator.RequestAccessAsync();

我已经已启用"位置"应用程序清单中的功能,但仍然没有显示任何权限对话框。

我还错过了什么?

1 个答案:

答案 0 :(得分:2)

您不仅需要在Windows 10设置中启用位置功能,还需要启用位置服务

要打开它,请转到设置>位置隐私设置然后打开位置服务切换,如下图所示。

enter image description here

请注意,当系统范围的位置服务启用时,即使用户拒绝您的应用使用他/她的位置,您仍然可以通过启用AllowFallbackToConsentlessPositions来获得不精确的位置来自Geolocator