Mensagens do Google Cloud (GCM)

O Mensagens do Google Cloud (GCM, na sigla em inglês) é um serviço gratuito que ajuda os usuários a enviar mensagens em várias plataformas: Android, iOS e Google Chrome. Por exemplo, um servidor pode enviar mensagens diretamente para um dispositivo, para grupos ou para dispositivos inscritos em tópicos. Além disso, o app em um dispositivo pode enviar mensagens diretamente para um servidor e para dispositivos que pertençam ao mesmo grupo.

O GCM substitui a versão Beta do C2DM (Cloud to Device Messaging). O uso do C2DM foi suspenso, e novas assinaturas não são permitidas. Saiba como migrar do C2DM para o GCM

Adicionar o Mensagens do Google Cloud

Para adicionar o GCM ao seu app, acesse o site do Google Developers. O GCM está incluído em “Cloud Messaging”.

ADICIONAR O GCM AO SEU APP

Estatísticas do GCM

É possível assinar o GCM para apps do Google Play e de outras fontes. No entanto, as estatísticas do GCM estarão disponíveis somente para apps publicados no Google Play. Para ver as estatísticas do GCM no seu Console do desenvolvedor do Google Play, associe a chave de amostra da API do GCM ou o token do C2DM ao seu app. Para isso:

  1. Faça login no Console do desenvolvedor do Google Play.
  2. Selecione um app.
  3. No menu à esquerda, clique em Serviços e APIs.
  4. Clique no botão Vincular um código de remetente.
  5. Digite sua chave da GCM API ou o token de login do cliente do C2DM.
  6. Clique em Vincular.

Também é possível revogar sua chave ou seu token por meio do console da API do Google. Após a revogação da chave ou do token, ainda será possível ver a página Estatísticas do seu app no Console do desenvolvedor do Google Play até que você remova o código de remetente do GCM.

Status da mensagem do GCM

  • Aceita: a mensagem chegou ao GCM.
  • Armazenada: a mensagem foi armazenada no GCM (novo envio pendente) até que a mensagem expire ou seja recolhida.
  • Entregue: a mensagem foi enviada ao dispositivo.
  • Recebida: o dispositivo confirmou o recebimento da mensagem.
  • Recolhida: a mensagem com uma chave de recolhimento foi substituída por outras mensagens com a mesma chave.
  • Expirada: a mensagem alcançou o time to live (TTL) e expirou.
  • Solicitação inválida: a mensagem chegou ao GCM, mas é inválida. O GCM a rejeitou devido a algum processamento adicional. É possível encontrar detalhes sobre esses erros nas Referências da API do servidor (em inglês).
  • Enviada com atraso após reconectar: a mensagem foi enviada ao dispositivo com certo atraso após nova conexão aos servidores do GCM.
  • Enviada ao reconectar: a mensagem foi enviada ao dispositivo quando esse foi reconectado ao GCM.
  • Aceita, enviada ao APNS: a mensagem chegou ao GCM e foi enviada ao APNS para ser entregue ao dispositivo iOS.
  • Falha no envio ao APNS: a mensagem chegou ao GCM, mas houve um erro ao ser encaminhada ao APNS para ser entregue ao dispositivo iOS.

Diagnósticos do GCM

Com os diagnósticos do GCM, é possível resolver problemas com mensagens enviadas por meio do GCM. Para procurar uma mensagem, use o token de registro ou o código da mensagem.

Veja como acessar a página Diagnósticos do GCM:

  1. Faça login no Console do desenvolvedor do Google Play.
  2. Selecione um app que usa o GCM.
  3. No menu à esquerda, clique em Diagnósticos do GCM.

Veja como procurar mensagens enviadas pelo Mensagens do Google Cloud:

  • Token de registro: a identidade do GCM do app cliente no dispositivo. O token poderá ser encontrado quando o app cliente for registrado com o GCM. Essa também é a identidade que você usará ao enviar uma mensagem do GCM para um dispositivo.
    • Procure somente um token de registro de cada vez.
  • Código da mensagem: o identificador único de mensagens do GCM. O código pode ser encontrado na mensagem de resposta que o GCM envia para o servidor cliente quando o GCM confirma o recebimento da mensagem.
    • É possível procurar vários códigos de mensagem de uma só vez, mas todos eles devem estar relacionados ao mesmo token de registro.
    • Para aprender sobre os diferentes status de mensagens, consulte a seção de status de mensagem do DCM.

Visão geral das mensagens recolhidas

Se a mensagem for enviada com a opção collapse_key e não tiver sido entregue ao dispositivo quando chegar outra mensagem com a mesma opção, a original terá o status “Recolhida”.

A visão geral das mensagens recolhidas mostra uma sequência de mensagens com a mesma chave de recolhimento até que a última mensagem da sequência alcance um status sem recolhimento (por exemplo, “Entregue”, “Recebida”, “Armazenada” ou “Expirada”).

Veja exemplos e referências da API collapse_key no site dos desenvolvedores.

Fonte: https://support.google.com/googleplay/android-developer/answer/2663268?hl=pt-BR

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s