Geovallas, de principio a fin (HTML)

[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows en tiempo de ejecución. Si estás desarrollando para Windows 10, consulta la documentación más reciente

Las geovallas permiten a una aplicación definir una región geográfica y hacer que el sistema alerte a la aplicación cuando el dispositivo en el que se ejecuta entre en esa zona o salga de ella.

Con las geovallas, la aplicación puede enviar un recordatorio a un usuario que sale del trabajo o llega a casa. Si configuras una serie de geovallas, podrías mostrar cupones cada vez que el usuario esté cerca de una cafetería. Con servicios en la nube como Servicios móviles de Azure, también podrías crear una aplicación que te notifique cuando tus amigos estén cerca.

Para usar una geovalla en la aplicación, primero tendrás que definir Geofence, luego configurar un controlador de eventos para que detecte eventos y, por último, controlar esos eventos una vez que se hayan producido.

Si acabas de empezar a desarrollar aplicaciones de la Tienda Windows con JavaScript, consulta Crear la primera aplicación de la Tienda Windows con JavaScript.

Configurar las geovallas

icono de inicio

Para empezar, puedes revisar las API de geolocalización. En el tema Detectar la ubicación del usuario se muestra cómo obtener la ubicación del usuario. En el tema Responder a actualizaciones de ubicación se explica cómo obtener actualizaciones sobre ubicación.

icono de paso

Directrices para geovalla A continuación, puedes consultar unos cuantos procedimientos recomendados para trabajar con geovallas. Te ayudarán a tomar decisiones sobre el diseño de la aplicación y sobre cómo puedes incluir geovallas en ella.

Una decisión importante será decidir si la aplicación va a controlar los eventos de geovalla en primer plano mientras se ejecuta o si vas a configurar una tarea en segundo plano y el evento se va a controlar cuando se active el desencadenador en segundo plano.

Estas directrices también pueden ayudarte a tomar una decisión sobre la cantidad y el tamaño de las geovallas que deseas crear.

icono de paso

Configurar una geovalla

Una vez que hayas leído los procedimientos recomendados, podrás configurar una o varias geovallas. También tendrás que asegurarte de que el usuario haya habilitado los permisos de ubicación para poder recibir eventos de geovallas.

 

Controlar notificaciones de geovallas

icono de paso

Controlar notificaciones de geovallas en primer plano

Si deseas procesar los eventos de geovallas en primer plano mientras se ejecuta la aplicación, puedes agregar los controladores de eventos para controlar qué sucederá cuando se entre en una geovalla, se salga de ella o se elimine.

icono de paso

Escuchar eventos de geovallas en segundo plano

Por otra parte, si quieres configurar una tarea en segundo plano para controlar los eventos de geovalla, debes seguir algunos pasos para asegurarte de que el usuario instala y configura tu aplicación correctamente para que funcione en segundo plano.

icono de paso

Administrar notificaciones de geovallas en una tarea en segundo plano

Si has consultado las Directrices para aplicaciones de geovalla y has decidido configurar una tarea en segundo plano para tus geovallas, necesitas controlar los eventos cuando se desencadenen. Este código te permitirá alertar al usuario de que se ha producido un evento de geovalla.

 

Probar y depurar tus aplicaciones de geovalla

icono de paso

Probar y depurar tus aplicaciones de geovalla

Una vez completada la aplicación de geovalla, puedes usar diversas herramientas para probarla y depurarla.

 

¿Quieres más información?

Ahora que has visto cómo funcionan las geovallas, aquí tienes más información sobre los temas relacionados.

Diseñar y crear la interfaz de usuario de una aplicación de la Tienda Windows, de principio a fin

Obtén más información sobre el diseño de la interfaz de usuario de aplicaciones de la Tienda Windows.

Guía básica para crear aplicaciones de la Tienda Windows con JavaScript

Obtén más información general sobre cómo crear aplicaciones de la Tienda Windows con JavaScript.

Diseño de la experiencia de usuario para aplicaciones

Más información sobre cómo diseñar experiencias de usuario excelentes.

Mostrar la ubicación con Mapas de Bing

Obtén más información sobre cómo detectar la ubicación actual del usuario y mostrarla en un mapa.

Guidelines for location-aware apps

Obtén más información sobre los procedimientos recomendados para tu aplicación con reconocimiento de ubicación.