在Windows 8中,javascript metro应用程序,如果用户拒绝使用Geolocation的权限,则权限始终被拒绝。
也许用户在第一次使用应用程序时拒绝使用Geolocation的权限,但后来可能愿意在构建信任时允许使用地理位置。但我找不到如何再次申请许可。
即使在Win8 Geolocation示例中,一旦权限被拒绝,它仍然被拒绝,并且无法再次请求权限。
是否可以再次询问用户权限?
答案 0 :(得分:2)
您始终可以使用弹出窗口或消息对话框提示用户,您无法启动地理位置查询并导致触发核心功能问题。用户将很快了解到可在应用程序设置|中配置功能权限弹出,您甚至可以指示他们更改他们的答案。
换句话说,我认为该平台避免了用户说“你会让我一个人呆着吗?!我不想被我的隐私所困扰的情况!”如果开发人员对他的工作流程非常谨慎,那么我怀疑要避免用户说“嘿!我希望这个应用程序能够更好地了解我的位置,但我不知道如何启用它的情况将会很困难。 “ 主观我知道,但你可以看到它如何有利于用户。
答案 1 :(得分:0)
你可以做一个Toast通知但是像Jeremy说的那样,如果你厌烦它,你就可以把用户赶走。