Cássio Landim - Google Cloud Messenger

544 views

Published on

Palestra de Cássio Landim no InterCon Dev - Android, em setembro de 2013, sobre Google Cloud Messenger. Saiba mais em: http://intercon.imasters.com.br/dev/android/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
544
On SlideShare
0
From Embeds
0
Number of Embeds
99
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cássio Landim - Google Cloud Messenger

  1. 1. http://intercon.imasters.com.br/dev/android/ GOOGLE CLOUD MESSAGING Enviando dados do servidor para dispositivos Android Cássio Landim 1terça-feira, 17 de setembro de 13
  2. 2. ROTEIRO • O que é • Polling tradicional • Como funciona • Limitações • Utilidade • Valor agregado • Soluções prontas • Como implementar 2terça-feira, 17 de setembro de 13
  3. 3. O QUE É • Serviço (Google Services) • Servidor envia dados para dispositivos Android • HTTP / XMPP • Gratuito e sem cotas • Aplicação não precisa estar rodando • Sem interface http://developer.android.com/google/gcm/index.html 3terça-feira, 17 de setembro de 13
  4. 4. POLLINGTRADICIONAL • Aplicativo checa periodicamente o servidor • Consome recurso de banda e bateria • Requisições mesmo quando não há dados novos 4terça-feira, 17 de setembro de 13
  5. 5. COMO FUNCIONA • A aplicação se registra e recebe um ID de volta • Envia mensagem aos servidores GCM • Google enfileira e armazena • Broadcast acorda a aplicação • Aplicação processa a mensagem 5terça-feira, 17 de setembro de 13
  6. 6. FLUXO http://blogs.msdn.com/b/hanuk/archive/2013/04/18/introducing-windows-8-for-android-developers-part-2.aspx 6terça-feira, 17 de setembro de 13
  7. 7. LIMITAÇÕES • Versão 2.2 ou maior • Google Play instalado • Permissões adicionais no manifest 7terça-feira, 17 de setembro de 13
  8. 8. UTILIDADE • Mensagem (payload até 4KB) • Send-to-sync • Conexão persistente (XMPP) • Mensagem multi-dispositivo 8terça-feira, 17 de setembro de 13
  9. 9. RETENÇÃO http://www.localytics.com/blog/2013/localytics-app-user-retention-data/ 9terça-feira, 17 de setembro de 13
  10. 10. VALOR AGREGADO 10terça-feira, 17 de setembro de 13
  11. 11. O QUE NÃO FAZER http://developer.android.com/design/patterns/notifications.html 11terça-feira, 17 de setembro de 13
  12. 12. SOLUÇÕES PRONTAS • Urban AirShip • Airbop • Push.io • Amazon Simple Notification Service 12terça-feira, 17 de setembro de 13
  13. 13. URBAN AIRSHIP (GUI & API) http://urbanairship.com 13terça-feira, 17 de setembro de 13
  14. 14. AMAZON SNS • Integração com outros serviços AWS • Mobile • E-mail • SQS • SMS • AWS SDK for Java • Topics / Subscribers http://docs.aws.amazon.com/sns/latest/dg/mobile-push-gcm.html 14terça-feira, 17 de setembro de 13
  15. 15. AMAZON SNS 15terça-feira, 17 de setembro de 13
  16. 16. COMO IMPLEMENTAR Mão na massa! 16terça-feira, 17 de setembro de 13
  17. 17. OBRIGADO • Cássio Landim • cassio.landim@gmail.com • https://plus.google.com/113307177375626212184 • facebook.com/cassiolandim 17terça-feira, 17 de setembro de 13

×