Nuvem Android para mensagens do dispositivo - Android Cloud to Device Messaging

Nuvem Android para mensagens do dispositivo
C2DM Service Architecture.svg
Visão geral da arquitetura do serviço C2DM.
Desenvolvedor (s) o Google
Plataforma (s) de destino Android , Chrome
Linguagens de programação) Java
Status Interrompido
Licença Código aberto

Android Cloud to Device Messaging (comumente referido como Cloud to Device Messaging ), ou C2DM , é um serviço de notificação móvel extinto que foi desenvolvido pelo Google e substituído pelo serviço Google Cloud Messaging . Ele permitiu aos desenvolvedores enviar dados de servidores para aplicativos Android e extensões do Chrome . O C2DM foi originalmente lançado em 2010 e estava disponível a partir da versão 2.2 do Android . Em 27 de junho de 2012, o Google revelou o serviço Google Cloud Messaging com o objetivo de substituir o C2DM, citando melhorias na autenticação e entrega, novos endpoints de API e parâmetros de mensagens, e a remoção de limites de taxa de API e tamanhos máximos de mensagens. O Google anunciou a suspensão oficial do serviço C2DM em agosto de 2012 e lançou a documentação para ajudar os desenvolvedores a migrar para o novo serviço. O serviço C2DM foi descontinuado para os aplicativos existentes e totalmente encerrado em 20 de outubro de 2015.

Detalhes técnicos

O serviço C2DM consistia em sub-serviços e interfaces necessárias para manter a segurança e confiabilidade. Quando um aplicativo foi registrado para mensagens e dados C2DM, ele recebeu um ID de registro C2DM do serviço. Esse identificador era exclusivo do aplicativo no dispositivo e era usado para identificar o dispositivo ao qual os dados ou a solicitação de mensagem se destinavam. Esse identificador era normalmente enviado pelo aplicativo cliente a um servidor pertencente ao desenvolvedor ou criador para fins de rastreamento e estatísticas. Ao enviar uma solicitação de dados ou push, o servidor enviou uma solicitação de autenticação e o ID de registro C2DM do dispositivo para o serviço de autenticação C2DM, que respondeu com um token de autenticação após o sucesso. O servidor de terceiros, então, enviou os dois identificadores na solicitação de dados final para serem enfileirados e enviados ao dispositivo. Quando o dispositivo recebeu as informações do C2DM, a solicitação foi removida da fila C2DM.

Migração para o serviço Google Cloud Messaging

Pouco depois de anunciar o serviço Google Cloud Messaging , o Google publicou a documentação para orientar os desenvolvedores de aplicativos na migração do C2DM para o novo serviço. Migrar para o SDK exigia alterações de código e de serviço, bem como o lançamento de uma atualização de aplicativo para o repositório de publicação (como o Google Play ) para download e atualização. O C2DM e o serviço Google Cloud Messaging não eram interoperáveis ​​entre si; você não podia enviar solicitações de dados usando um serviço para serem recebidas e processadas no aplicativo cliente usando o outro. A migração também exigiu que mudanças fossem feitas no servidor de terceiros operado pelo desenvolvedor (dependendo da complexidade e do caso de uso em relação aos dados enviados).

Referências

links externos

Website oficial