测试和调试地理围栏应用 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

测试和调试地理围栏应用非常具有挑战性,因为它们取决于设备位置。 此处我们概述了测试前台和后台地理围栏的几种方法。

若要调试地理围栏应用,你可以:

  • 将设备在物理上移动到新位置。
  • 通过创建一个包含当前物理位置的地理围栏区域来测试是否进入地理围栏,因此你已进入地理围栏中并将立即触发“已进入地理围栏”事件。
  • 使用 Microsoft Visual Studio 模拟器模拟设备的位置。

测试和调试在前台运行的地理围栏应用

测试在前台运行的地理围栏应用的步骤:

  • 在 Visual Studio 中构建应用。
  • 在 Visual Studio 模拟器中启动你的应用。
  • 使用这些工具模拟地理围栏区域内外的各种位置。 确保在 DwellTime 属性指定的时间过后等待足够长的时间以触发事件。请注意,你必须接受启用应用的位置权限提示。有关模拟位置的详细信息,请参阅设置设备的模拟地理位置
  • 你还可以使用模拟器来 估计围栏的大小并查看以不同的速度进行检测所需的大致时间。

测试和调试在后台运行的地理围栏应用

测试在后台运行的地理围栏应用的步骤:

  • 在 Visual Studio 中构建应用。请注意,你的应用应该设置“位置”后台任务类型。
  • 先在本地部署应用。
  • 关闭在本地运行的应用。
  • 在 Visual Studio 模拟器中启动你的应用。请注意,模拟器一次仅支持在一个应用上模拟后台地理围栏。 不要在模拟器中启动多个地理围栏应用。
  • 在模拟器中,模拟地理围栏区域内外的各种位置。 确保在 DwellTime 后等待足够长的时间以触发事件。请注意,你必须接受启用应用的位置权限提示。有关模拟位置的详细信息,请参阅设置设备的模拟地理位置
  • 使用 Visual Studio 触发位置后台任务。有关在 Visual Studio 中触发后台任务的详细信息,请参阅如何触发后台任务

相关主题

路线图

使用 JavaScript 的 Windows 运行时应用的路线图

设计应用 UX

参考

Geoshape

Geofence

Geolocator

其他

Windows 10 地理位置示例

Windows 8.1 地理位置示例