地理围栏详细信息 (HTML)

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

地理围栏允许应用定义地理区域,并在运行应用的设备进入或退出该区域时让系统提醒应用。

借助地理围栏功能,你的应用可以向下班或回到家的用户发送提醒。通过设置一系列地理围栏,你可以在用户处于咖啡厅附近时显示优惠券。 使用类似 Azure 移动服务的云服务,也可以创建当朋友位于附近时通知你的应用。

要在应用中使用地理围栏,你将首先需要定义 Geofence,然后设置事件处理程序来侦听事件,最后在这些事件发生时处理事件。

如果你还不熟悉使用 JavaScript 开发 Windows 应用商店应用,请查看使用 JavaScript 创建你的首个 Windows 应用商店应用

设置地理围栏

开始图标

你可以从查看地理位置 API 开始。 检测用户位置主题将介绍如何获取用户的位置。 响应位置更新主题将介绍如何获取位置更新。

步骤图标

地理围栏指南接下来,你可以查看一些使用地理围栏的最佳做法。 这些指南可帮助你做出有关应用设计和如何将地理围栏加入应用的决策。

一个重要的决策是,决定应用是否将在应用运行的同时在前台处理地理围栏事件,或者是否将设置后台任务,然后在触发后台触发器时处理事件。

这些指导还可以帮助你决定要创建的地理围栏的数量和大小。

步骤图标

设置地理围栏

在查看了最佳实践后,可以设置一个或多个地理围栏。你还希望确保用户已启用位置权限,以便收到任何地理围栏事件。

 

处理地理围栏通知

步骤图标

处理前台的地理围栏通知

如果希望在应用运行的同时在前台处理地理围栏事件,那么可以添加事件处理程序,以便在进入、退出或删除地理围栏时处理发生的事情。

步骤图标

侦听后台的地理围栏事件

另一方面,如果你希望设置后台任务来处理地理围栏事件,则必须遵循几个步骤来确保用户设置和配置了应用,以便在后台工作。

步骤图标

处理来自后台任务的地理围栏通知

如果你已阅读了地理围栏指南,并且决定为地理围栏设置后台任务,那么你需要在触发它们时处理事件。 此代码将允许你提醒用户已发生地理围栏事件。

 

测试和调试你的地理围栏应用

步骤图标

测试和调试你的地理围栏应用

在完成地理围栏应用之后,可以使用各种工具来测试和调试它。

 

希望了解更多信息?

现在你已了解了地理围栏的工作方式,下面提供相关主题的一些详细信息。

设计和创建 Windows 应用商店应用 UI 详细信息

了解有关设计 Windows 应用商店应用 UI 的更多信息。

使用 JavaScript 的 Windows 应用商店应用的路线图

了解有关通常情况下使用 JavaScript 创建 Windows 应用商店应用的详细信息。

设计应用 UX

了解有关设计出色用户体验的详细信息。

使用必应地图显示你的位置

了解如何检测用户的当前位置以及如何在地图上显示它。

Guidelines for location-aware apps

了解有关位置感知应用的一些最佳实践的信息。