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
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. |
|
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. |
|
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
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. |
|
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. |
|
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
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.