Cerca geográfica, do início ao fim (HTML)

[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente]

A cerca geográfica permite que um aplicativo defina uma região geográfica e que o sistema alerte o aplicativo quando o dispositivo em execução entrar ou sair dessa área.

Com a cerca geográfica, seu aplicativo pode enviar um lembrete ao usuário que estiver saindo do trabalho ou chegando em casa. Definindo uma série de cercas geográficas, você pode exibir cupons sempre que o usuário estiver perto de uma cafeteria. Usando serviços em nuvem como os Serviços Móveis do Azure, você também pode criar um aplicativo que avisa quando os amigos estão por perto.

Para usar uma cerca geográfica no seu aplicativo, você primeiro precisará definir uma Geofence, configurar um manipulador de eventos e, por fim, lidar com esses eventos quando eles ocorrerem.

Se você for novo no desenvolvimento de aplicativos da Windows Store em JavaScript, dê uma olhada em Criar seu primeiro aplicativo da Windows Store em JavaScript.

Configurar suas cercas geográficas

ícone de início

Você pode começar revendo as APIs de geolocalização. O tópico Detectar a localização do usuário mostrará como obter a localização do usuário. O tópico Responder a atualizações de localização mostrará como obter atualizações de localização.

ícone da etapa

Diretrizes para cercas geográficas Em seguida, você pode analisar algumas práticas recomendadas para trabalhar com cercas geográficas. Estas podem ajudá-lo a tomar decisões sobre o design do seu aplicativo e como você pode incorporar a cerca geográfica a ele.

Uma decisão importante será resolver se o seu aplicativo tratará os eventos de cerca geográfica em primeiro plano, enquanto o aplicativo estiver sendo executando ou se você configurará uma tarefa de plano de fundo e depois tratará do evento quando o gatilho em segundo plano for acionado.

Essas orientações também podem ajudá-lo a decidir sobre o número e o tamanho das cercas geográficas a serem criadas.

ícone da etapa

Configurar uma cerca geográfica

Depois de analisarmos as práticas recomendadas, você pode configurar uma ou mais cercas geográficas. Você também vai querer garantir que o usuário tenha ativado as permissões de localização para receber os eventos de cerca geográfica.

 

Manipular notificações de cerca geográfica

ícone da etapa

Manipular notificações de cerca geográfica em primeiro plano

Se você deseja processar eventos de cerca geográfica em primeiro plano enquanto seu aplicativo estiver sendo executado, pode adicionar manipuladores de eventos para manipular o que acontece quando uma cerca geográfica é inserida, encerrada ou removida.

ícone da etapa

Escutar eventos de cerca geográfica em segundo plano

Por outro lado, se você deseja configurar uma tarefa em segundo plano para manipular os eventos de cerca geográfica, deve seguir uma série de etapas para garantir que seu aplicativo seja definido e configurado pelo usuário para trabalhar em segundo plano.

ícone da etapa

Manipular notificações de cerca geográfica de uma tarefa em segundo plano

Se você analisou as Diretrizes para cerca geográfica e decidiu criar uma tarefa de plano de fundo para suas cercas geográficas, precisa manipular os eventos quando eles forem acionados. Este código permitirá que você alerte o usuário de que ocorreu um evento de cerca geográfica.

 

Testar e depurar aplicativos de cerca geográfica

ícone da etapa

Testar e depurar aplicativos de cerca geográfica

Depois de ter concluído a cerca geográfica de seu aplicativo, você pode usar várias ferramentas para testá-la e depurá-la.

 

Quer saber mais?

Agora que você já viu como funciona a cerca geográfica, eis mais algumas informações sobre tópicos relacionados.

Projetar e criar uma interface do usuário de aplicativo da Windows Store, do começo ao fim

Saiba mais sobre o design de interface do usuário de aplicativo da Windows Store.

Mapa para aplicativos da Windows Store em JavaScript

Saiba mais sobre como criar aplicativos da Windows Store em JavaScript em geral.

Planejando a experiência do usuário com aplicativos

Saiba mais sobre a criação de grandes experiências de usuário.

Exibir sua localização usando o Bing Mapas

Saiba como detectar a localização do usuário atual e exibi-la no mapa.

Guidelines for location-aware apps

Saiba mais sobre algumas práticas recomendadas para seu aplicativo com reconhecimento de local.