我有一个UWP应用程序在主页上加载一些数据时会询问用户位置,它会在第一次启动时显示对话框一次。
我的问题是:如果用户拒绝该位置并稍后希望激活它,我该如何重新显示该对话框?
注意:对于询问位置我使用:
var access = await Geolocator.RequestAccessAsync();
感谢您的提前帮助
此致
答案 0 :(得分:0)
我认为如果用户不授予访问权限,您将能够一次又一次地使用此代码。您只需要检查状态。
if (access == GeolocationAccessStatus.Allowed)
access = await Geolocation.RequestAccessAsync();
我很确定你已经尝试过这种方式而且它可能不起作用,是吗?如果是这样,为什么?