Casa > C > Como Funciona O Android C2Dm (Mensagens Nuvem-A-Dispositivo)?

Como funciona o Android C2DM (mensagens nuvem-a-dispositivo)?

Here's uma visão geral de alto nível baseada em http://code.google.com/android/c2dm/ :

  1. Você registra seu aplicativo e uma Conta Google (muitas vezes seu-app[at]gmail[dot]com) com Google.>li>li>Next, seu aplicativo precisa se registrar no Google's servers para obter um token de registro C2DM que você'precisará enviar notificações para o telefone. Isto é feito disparando um registro Intenção que é tratada pelo framework C2DM no telefone.
  2. Google's servers respondem com um token de registro C2DM.
  3. Seu aplicativo envia o token de registro C2DM para o seu próprio servidor na web. Isto é normalmente feito através de uma chamada HTTP/HTTPS.
  4. Let's dizem que agora você quer assim enviar uma notificação C2DM do seu servidor para um telefone.
  5. Li>Primeiro, você'precisará obter um token Auth do Google para a sua conta-app[at]gmail[dot]com) para acessar um serviço chamado "ac2dm". Você pode fazer isso através do ClientLogin: http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html Isso leva um pouco de tempo para configurar o token de registro C2DM que você recebeu do telefone no passo (4) e o token Auth no passo (6) e faça uma chamada com sua notificação para https://android.apis.google.com/c2dm/send
  6. >li>Seu aplicativo é iniciado ou acordado, recebe a notificação na forma de uma Intenção, e o BroadcastReceiver que recebe a Intenção pode usá-lo para executar praticamente qualquer código que quiser.

>>br>Nota que o C2DM só funciona em telefones com Android 2.2+ e o Google Android Market instalado. (A presença do Android Market é um indicador de que o telefone vem com Google's extended Android APIs)

De Poland Muthart

Existem bons RPGs mundiais de ficção científica abertos? :: How to use Google Business Messages