Google Cloud Messaging

432 palavras 2 páginas
Apresentação Individual
Tema: Google Cloud Messaging
Projeto e Seminário
Semestre de verão 2014/2015
Coordenador da cadeira: Fernando Sousa

Beatriz Neto nº 30320

O que é ?

Qual a sua necessidade ?

Como funciona? O que é?
- Serviço gratuito
- Permite a troca de mensagens entre um servidor e uma aplicação que corre num dispositivos android
- Baixo consumo de bateria ao dispositivo
- Lida com todos os aspetos de enfileiramento de mensagens e posterior entrega nos dispositivos
- Funciona apenas em dispositivos com versões
Android iguais ou superiores à 2.2 e o Google Play
Store instalado.

Qual a sua necessidade?
- Processos polling em background são desvantajosos. - A aplicação não precisa de estar a correr em background para receber mensagens.
- Mensagens são recebidas em tempo real
- O uso do serviço é muito simples.
- Possibilidade de definir um tempo de vida da mensagem. Como funciona?

Como funciona?
• Fluxo

1. Dispositivo android envia o Sender
ID e o Application ID ao Servidor
GCM para registo da aplicação.
2. Servidor GCM envia o Registration
ID que identifica o dispositivo para o mesmo.
3. Dispositivo envia o Registration ID para seu Servidor.
4. Servidor armazena o Registration ID para futuro uso.

a. O Servidor envia uma mensagem com o Registration ID do dispositivo a notificar ao Servidor GCM.
b. Servidor GCM entrega a mensagem ao respectivo dispositivo android

Como funciona?
Modos de comunicação com o Servidor GCM

Cloud
Connection
Server

VS

HTTP

Como funciona?
Cloud Connection Server

HTTP

• Comunicação bidirecional (cloudto-devide, device-to-cloud)
• Até 4KB de dados
• Comunicação assíncrona
• Envio de dados em texto simples não suportado
• Envio de mensagens para vários dispositivos no mesmo pedido não suportado

• Comunicação unilateral (cloud-todevice)
• Até 4KB de dados
• Comunicação síncrona
• Texto simples suportado
• Envio de mensagens para vários dispositivos no mesmo pedido suportado em formato JSON

Como funciona?
Conceitos

Relacionados

  • Computacao nuvem
    75806 palavras | 304 páginas
  • Tecnologia
    1385 palavras | 6 páginas
  • qualidade
    1456 palavras | 6 páginas
  • Database scalability
    3486 palavras | 14 páginas
  • Groupwise
    2701 palavras | 11 páginas
  • ATPSFINALIZADA
    3524 palavras | 15 páginas
  • não esta terminado
    6206 palavras | 25 páginas
  • Mobile devices
    3188 palavras | 13 páginas
  • Cloud forensics
    3871 palavras | 16 páginas
  • Big Data e os Negócios
    3250 palavras | 13 páginas