2010-10-19 79 views
2

有没有一种方法来模拟权限是否被授予或拒绝对Windows Phone 7的使用像位置服务?我想获得用户的当前位置,但我似乎无法找到客场让手机显示我的权限对话框,这样我可以拒绝它的测试访问?任何人都有这些问题?我发现在没有实际硬件的情况下真正测试这些东西相当困难。你如何测试权限?

回答

1

你并不需要检查的权限。当应用程序被认证,AppHub扫描应用程序代码需要的权限和更新WMAppManifest.xml。 当用户安装应用程式,他同意你所需要的所有权限。所以如果它启动了,那么你得到了你所需要的一切。

2

我似乎无法找到任何内置支持来检查用户是否允许在应用程序中使用位置&推送通知服务。

我希望一个位置感知的Windows Phone 7应用程序来显示一个对话框,向用户通知位置服务将在该应用内使用。该对话框有一个“允许”和“拒绝”选项。根据用户的选择,应用程序可能会或可能不会使用用户的位置。我已使用Shawn Wildermuth's Child Window来评估用户的选择并相应地在他们的应用程序中使用他们的决定。

HTH, indyfromoz

+0

我认为断开连接的地方在于它完全取决于应用程序设计者,以正确实现“允许/拒绝”方案并且设备本身没有实现它。我想我期望设备弹出一个对话框,而不是自己创建一个对话框。与黑莓手机的工作方式类似。 – Micah 2010-10-19 14:23:12

+0

我完全同意你的看法。我没有在这方面找到任何开发人员的指导,并最终看看别人在做什么。不幸的是,我们在这里没有任何指导。 – indyfromoz 2010-10-19 18:08:13

+0

在应用证书请求中有一些信息,第2.10.4至2.10.8节 – 2010-10-20 05:23:18