Google cloud messaging

16

Transcript of Google cloud messaging

Page 1: Google cloud messaging
Page 3: Google cloud messaging

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

Page 4: Google cloud messaging

¿Por Que GCM?

Page 5: Google cloud messaging

Necesidad

Notificar eventos que ocurren fuera del mobil.

@dmotta #GDevPeru

Page 6: Google cloud messaging

Alternativas

Mantener abierta una conexión abierta

@dmotta #GDevPeru

Consultar de forma periódica al servidor si existe alguna

novedad que notificar

Page 7: Google cloud messaging

Google lanza la solución!

Page 8: Google cloud messaging

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.

Page 9: Google cloud messaging

En el Google IO 2012, re bautiza C2DM

Page 10: Google cloud messaging

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

Page 11: Google cloud messaging

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

Page 12: Google cloud messaging

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

Page 13: Google cloud messaging

Google Cloud MessagingFlujo del ciclo de Vida

@dmotta #GDevPeru

Page 14: Google cloud messaging

Desarrollar el Lab

Page 15: Google cloud messaging

Preguntas?

Page 16: Google cloud messaging

GRACIAS