Google cloud messaging
-
Upload
gdg-lima -
Category
Engineering
-
view
137 -
download
2
Transcript of Google cloud messaging
David Motta Baldarrago
@dmotta
gplus.to/DMotta
www.linkedin.com/in/dmotta
dmottab.blogspot.com | www.Android-Peru.com
Desarrollador de Software, investigador de tecnologías emergentes.
Agenda
● Necesidad● Alternativas● C2DM (Cloud to Device Messaging)● GCM (Google Cloud Messaging)
○ Componentes○ Credenciales○ Ciclo de Vida○ Desarrollo del Lab
● Preguntas● Gracias.
@dmotta #GDevPeru
Google Cloud Messaging
¿Por Que GCM?
Necesidad
Notificar eventos que ocurren fuera del mobil.
@dmotta #GDevPeru
Alternativas
Mantener abierta una conexión abierta
@dmotta #GDevPeru
Consultar de forma periódica al servidor si existe alguna
novedad que notificar
Google lanza la solución!
Cloud to Device Messaging C2DM
@dmotta #GDevPeru
- Desde la version Froyo 2.2
- Notificaciones de tipo push
- Nuevo actor en el proceso,
- Tamaño max de 1024 bytes.
En el Google IO 2012, re bautiza C2DM
Google Cloud Messaging
● Sirve para enviar datos desde los servidores hacia dispositivos Android
● Gestiona las colas de mensajes y la entrega a la aplicación de destino Android.
● Gratis, no hay limites en tamaño del mensaje, y no hay cuotas.
@dmotta #GDevPeru
Google Cloud MessagingComponentes● Dispositivo Movil, Aca corre la app que usa GCM.● Servidor de Aplicaciones: Es donde corre la aplicacion que notificara a
los mobiles. ● GCM Servers: Los servidores de Google que reciben los mensajes desde
el servidor de aplicaciones y los envian a los dispositivos.
@dmotta #GDevPeru
Google Cloud MessagingCredenciales● Sender ID: Identificador único de la aplicación web emisora de los
mensajes.● Application ID: La aplicación Android que esta registrada para recibir
mensajes.Este identificador es el nombre de paquete indicado en manifest.xml.
● Registration ID: Identificador emitida por los servidores GCM a la aplicacion Android. Estos se lo envian a la Aplicacion Servidor. Se usara para identificar a cada dispositivo que se ha registrado para recibir mensajes.
● Google User Account: Los dispositivos Android requieren cuentas de Google, al igual se requiere para API Console
● Sender Auth Token: El API Key, que es usada en la Aplicacion Servidor, Este API Key es incluido en la cabecera del POST de cada mensaje.
@dmotta #GDevPeru
Google Cloud MessagingFlujo del ciclo de Vida
@dmotta #GDevPeru
Desarrollar el Lab
Preguntas?
GRACIAS