Desarrollador(es) | |
---|---|
Plataforma(s) de destino | Android , Chrome |
Lenguaje(s) de programación | Java |
Estado | Interrumpido |
Licencia | Código abierto |
Sitio web | desarrolladores.google.com/android/c2dm/ |
Android Cloud to Device Messaging (comúnmente conocido como Cloud to Device Messaging ), o C2DM , es un servicio de notificaciones móviles obsoleto que fue desarrollado por Google y reemplazado por el servicio Google Cloud Messaging . Permitía a los desarrolladores enviar datos desde servidores a aplicaciones Android y extensiones de Chrome . C2DM se lanzó originalmente en 2010 y estuvo disponible a partir de la versión 2.2 de Android . [1] El 27 de junio de 2012, Google presentó el servicio Google Cloud Messaging destinado a reemplazar a C2DM, citando mejoras en la autenticación y la entrega, nuevos puntos finales de API y parámetros de mensajería, y la eliminación de los límites de velocidad de API y tamaños máximos de mensajes. [2] Google anunció la descontinuación oficial del servicio C2DM en agosto de 2012 y publicó documentación para ayudar a los desarrolladores a migrar al nuevo servicio. El servicio C2DM se suspendió para las aplicaciones existentes y se cerró por completo el 20 de octubre de 2015. [3]
El servicio C2DM constaba de subservicios e interfaces necesarios para mantener la seguridad y la fiabilidad. Cuando una aplicación se registraba para recibir mensajes y datos C2DM, recibía un ID de registro C2DM del servicio. Este identificador era exclusivo de la aplicación en el dispositivo y se utilizaba para identificar el dispositivo al que estaba destinada la solicitud de datos o mensajes. Normalmente, la aplicación cliente enviaba este identificador a un servidor propiedad del desarrollador o creador con fines estadísticos y de seguimiento. Al enviar una solicitud de datos o push, el servidor enviaba una solicitud de autenticación y el ID de registro C2DM del dispositivo al servicio de autenticación C2DM, que respondía con un token de autenticación en caso de éxito. A continuación, el servidor de terceros enviaba ambos identificadores dentro de la solicitud de datos final para que se pusiera en cola y se enviara al dispositivo. Cuando el dispositivo recibía la información del C2DM, la solicitud se eliminaba de la cola C2DM. [4]
Poco después de anunciar el servicio Google Cloud Messaging , Google publicó documentación para guiar a los desarrolladores de aplicaciones en la migración desde C2DM al nuevo servicio. [5] La migración al servicio requirió cambios en el SDK y el código, así como el lanzamiento de una actualización de la aplicación al repositorio de publicación (como Google Play ) para su descarga y actualización. El C2DM y el servicio Google Cloud Messaging no eran interoperables entre sí; no se podían enviar solicitudes de datos usando un servicio para que se recibieran y procesaran en la aplicación cliente usando el otro. La migración también requirió que se hicieran cambios en el servidor de terceros operado por el desarrollador (dependiendo de la complejidad y el caso de uso con respecto a los datos enviados). [5]
Id. de registro de c2dm.
Sitio web oficial