Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

21
Simon Holzmann Mobile Anwendungen - SS 201 Google Cloud Messaging

Transcript of Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Page 1: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

Google Cloud Messaging

Page 2: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

Google Cloud Messaging

www.simon-holzmann.de/mobile

Page 3: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

Allgemeines

• 60% der Top 100 Apps nutzen GCM• 17 Milliarden messages pro Tag• 60ms durchschnittliche Latenz• Teil der Google Play Services

Page 4: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

Cloud to device Messeging (C2DM)

new update

messageupdate ready

Page 5: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

Google Cloud Messaging (GCM)

• messages direkt vom GCM-Server• message multicasting (bis zu 1000 clients)• expiring messages (TTL)• message payload (bis zu 4K)

Page 6: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM – App Registrieren

registrationrequest

RegID

RegID

Page 7: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM – message senden

message

message

Page 8: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM – App deinstalieren

message bounce

RegID deleted

message

Page 9: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM im Detail

Google API Console:• GCM-Service aktivieren• API Key generieren• ProjectID

Page 10: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM im Detail

Page 11: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM im Detail

Page 12: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM im Detail

Page 13: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM im Detail

RegID

Page 14: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM im Detail

Page 15: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM im Detail

Page 16: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM – Die Server-Anwendung

RegID, API Key API Key

ProjectID

message

Page 17: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM – Die Server-Anwendung

Page 18: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM – Die Server-Anwendung

Page 19: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM – Sonstige Features

• Eine App bei mehreren Servern• expiring message (TTL)• delay while idle und cached messages• Zuverlässigkeit (ACK, NAK)• Energiesparend (throttle, delay)• Analyse mit Developer-Console

Page 20: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

GCM – neue Features

• persistent connections• upstram messaging• notification synchronisation

Page 21: Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.

Simon HolzmannMobile Anwendungen - SS 2013

Live Demo – Fragen!?

Danke für die Aufmerksamkeit.