4

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

也许用户在第一次使用应用程序时拒绝使用地理定位,但后来可能愿意允许使用地理定位,因为建立了信任。但我找不到如何再次请求许可。

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

是否可以再次向用户请求权限?

4

2 回答 2

2

您始终可以通过浮出控件或消息对话框提示用户,只是无法启动地理位置查询并导致核心功能问题触发。用户很快就会了解到,这些功能可以在您的应用程序中进行配置。权限弹出,您甚至可以将他们指向那里以更改他们的答案。

换句话说,我认为平台正在避免用户说“你让我一个人呆着吗?!我不想打扰我的隐私!”的场景。如果开发人员对他的工作流程很小心,那么我怀疑很难避免用户说“嘿!我想让这个应用程序更智能地了解我的位置,但我不知道如何启用它。 " 主观的我知道,但你可以看到它是如何有利于用户的。

于 2012-09-30T01:19:47.593 回答
0

你可以做一个 Toast 通知,但就像 Jeremy 说的,如果你讨厌它,你可能会把用户赶走。

于 2012-10-01T01:15:32.057 回答