如何在用户拒绝一次后再次询问用户使用Geolocation的权限?


Windows 8中,javascript metro应用程序,如果用户拒绝使用Geolocation的权限,则权限始终被拒绝.

也许用户在第一次使用应用程序时拒绝使用Geolocation的权限,但后来可能愿意在构建信任时允许使用地理位置.但我找不到如何再次申请许可.

即使在Win8 Geolocation示例中,一旦权限被拒绝,它仍然被拒绝,并且无法再次请求权限.

是否可以再次询问用户权限?

最佳答案 您始终可以使用弹出窗口或消息对话框提示用户,您无法启动地理定位查询并导致触发核心功能问题.用户将很快了解到可在应用程序设置|中配置功能权限弹出,你甚至可以指出他们改变他们的答案.

换句话说,我认为该平台避免了用户说“你会让我一个人呆着吗?!我不想被我的隐私困扰!”的情况.如果开发人员对他的工作流程非常谨慎,那么我怀疑要避免用户说“嘿!我希望这个应用程序能够更好地了解我的位置,但我不知道如何启用它的情况将会很困难. “
主观我知道,但你可以看到它如何有利于用户.

点赞