Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

TDC2016SP - Trilha Mobile

103 vues

Publié le

Usando Geo-Fencing na sua aplicação mobile

Publié dans : Formation
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

TDC2016SP - Trilha Mobile

  1. 1. Globalcode – Open4education Trilha Mobile Usando Geo-Fencing na sua aplicação mobile
  2. 2. Globalcode – Open4education O que é Geofencing Recurso de software que permite definir perímetros virtuais. Usa conhecimento da localização do usuário. Gera eventos quando usuário interage com esses perímetros virtuais.
  3. 3. Globalcode – Open4education Eventos Geofencing Fonte: https://developer.android.com/training/location/geofencing.html
  4. 4. Globalcode – Open4education Benefícios Proporciona maior engajamento do usuário com a aplicação. Garante maior assertividade em anúncios e in-app purchases. Permite fornecer informações mais relevantes para o usuário.
  5. 5. Globalcode – Open4education Exemplos Promoções, descontos, recompensas, … Questionários de satisfação. Monitorar competidores.
  6. 6. Globalcode – Open4education Como funciona Deve-se definir regiões que serão perímetros virtuais Os perímetros virtuais são normalmente circulares Depois registra-se para obter eventos, podendo ser tanto ativo (em foreground) ou passivo (em background)
  7. 7. Globalcode – Open4education Windows Phone 1. Usar Geofence para criar no geofence e definir estados monitorados via MonitoredGeofenceStates 2. Adicionar geofence em GeofenceMonitor.Current.Geofences 3. Registrar BackgroundTask para tratar eventos Geofencing, definindo trigger LocationTrigger(LocationTriggerType.Geofence) 4. Para Foreground, especificar tratamento para evento GeofenceMonitor.Current.StatusChanged
  8. 8. Globalcode – Open4education Windows Phone https://github.com/joaocunhaeld/GeoFencing
  9. 9. Globalcode – Open4education Android 1. Usar Geofence.Builder para criar Geofence 2. Especificar triggers com GeofencingRequest 3. Definir intent para tratar GeofenceTransitionsIntentService 4. Adicionar geofence: GeofencingApi.addGeofences() 5. Criar IntentService para tratar Geofence transitions.
  10. 10. Globalcode – Open4education Recomendações Se necessitar de Internet, verifique conectividade antes de criar o geofence ou tratar evento. Verifique a relevância de um evento de Geofence (timestamp e localização atual) - HaversineDistance Dê preferência para o Dwell para evitar muitas notificações Não criar muitos geofences. Evitar cercas geográficas muito pequenas (ao menos 100m).
  11. 11. Globalcode – Open4education Cuidados Política de privacidade Consumo de bateria Evitar tratar eventos em background e em foreground ao mesmo tempo.
  12. 12. Globalcode – Open4education Próximo passo… Android (http://bit.ly/1iZwhp9) iOS (http://apple.co/1cVxPbH) Windows (http://bit.ly/29i7O9s) Xamarin Android (http://bit.ly/29kEoHW) iOS (http://bit.ly/29lXQcJ) ...
  13. 13. Globalcode – Open4education Contato João Ronaldo Cunha joao.cunha@eldorado.org.br Repositorio https://github.com/joaocunhaeld Blog http://talkitbr.com

×