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

时间:2012-09-29 21:47:06

标签: geolocation windows-8 winjs

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

你可以做一个Toast通知但是像Jeremy说的那样,如果你厌烦它,你就可以把用户赶走。

相关问题