Qué podría hacer una aplicación si conoce su ubicación? Servicio de Geotrigger Aarón Ramírez & Diego Triviño CCU Esri Colombia 2014 Te imaginas esto... Geotrigger: Un botón invisible Mensaje Triggers Triggers • Acción • Rangos de fecha o tiempo • Caducidad • Iteración Elementos de un Trigger • Condición - Geometría (polígono o circulo) - Sentido(entrada o salida) • Acción • Tags (notificación, acción a servidor, o cambiar configuración aplicación) Nov 2013: iPhone 4s, 5, 5S Trigger Callback Data • Los trigger callback envían información sobre: El ID del trigger que fue activado - El ID del usuario que activo el trigger - Los tags y todas las propiedades del trigger - La ubicación del trigger que fue activado - Historial de los Triggers • El historial de los Triggers incluyen Información del lugar - Información del dispositivo - Ubicación donde el trigger fue activado - Tags Tags: el camino para organizar los triggers Los Tags se usan para • Agrupar el contenido en categorías - Ej: parques, restaurantes, centros comerciales • Segmentar usuarios mediante campañas - “Todos los usuarios que se registren durante el día la madre” Tipos de triggers Trigger Global Tipos de triggers Trigger personal o privado Tipos de triggers Triggers etiquetados Tipos de triggers Dispositivos etiquetados Qué pasa con la batería? Tracking Profiles Mensaje retrasado Rough Mode Mínimo gasto de batería Mensaje mas rapido Fine Mode Consume mas bateria Rapido mensaje Adaptive Mode Minimo gasto de bateria Cambiar tracking profile vía trigger POST https://geotrigger.arcgis.com/trigger/create { "condition": { "direction": "enter", "geo": { "latitude": 45.5165, "longitude": -122.6764, "distance": 100 } }, "action": { "trackingProfile": "fine" }, "setTags": "buildings", "properties": { "foo": "bar" } } 1. Crear cuenta 2. Registrar App 3. Seguridad Oauth2 4. Geotrigger SDK 5. Registrar notificaciones Iniciando… Cree un trigger usando el API POST https://geotrigger.arcgis.com/trigger/create { "condition": { "direction": "enter", "geo": { "latitude": 45.5165, "longitude": -122.6764, "distance": 100 } }, "action": { "notification": { "text": "Hola" } }, "setTags": "buildings", "properties": { "foo": "bar" } } Geotrigger Editor Geotrigger Faker Licenciamiento Gracias! Aarón Ramírez & Diego Triviño