El
envío de mensajes a través de la nube de Google (Google Cloud Messaging, GCM) es una tecnología que provee un servicio de mensajería simple y confiable para dispositivos. Durante los últimos seis meses se ha duplicado el número de mensajes que administra GCM: 150 mil millones por día, y el número de aplicaciones ha crecido un 25 %, hasta 750 000. Teniendo en cuenta este crecimiento, continuamos mejorando el servicio con varias actualizaciones útiles para los desarrolladores.
GCM es compatible con
mensajería por temas: una forma simple de segmentar los dispositivos de tus usuarios en grupos, y enviarles mensajes a todos los integrantes de ese segmento al mismo tiempo. Nos complace anunciar que ahora puedes publicar temas gratis para tu aplicación, sin ningún tipo de límite. Esto significa que los desarrolladores de aplicaciones pueden colocar un número ilimitado de dispositivos dentro de cada tema y también crear un número ilimitado de temas.
Moovit utiliza los temas para escalar
Moovit, una comunidad de más de 30 millones de usuarios, ayuda a mejorar el tránsito urbano a nivel mundial. Por medio de la utilización de GCM, Moovit ha sido capaz de crear más de 60 000 temas para ayudar a los usuarios en cada ciudad a navegar a través del desordenado tránsito diario.
«Comenzamos a utilizar GCM para potenciar nuestra infraestructura de envío automático de información de una manera eficiente y sin interrupciones. GCM no solo nos ayuda a enviar actualizaciones en tiempo real a una gran cantidad de decenas de millones de usuarios, manteniéndolos informados sobre cualquier información de tráfico que necesitan para facilitar su viaje de ida y vuelta al trabajo, sino que también nos permite ahorrar tiempo extra o energía en el desarrollo de una infraestructura para realizar envíos internos. Los temas de GCM nos permiten enviar mensajes a usuarios en cientos de ciudades en todo el mundo, con soporte multiplataforma para iOS y Android».
Por ejemplo: Los usuarios del servicio de subterráneos de Londres se vieron afectados por las huelgas que alteraron el funcionamiento normal del servicio. Moovit tiene una audiencia global, pero solamente se notificó a los afectados, dado que Moovit utilizó mensajería por temas de GCM para dar aviso solamente a aquellos que lo necesitaban.
National Public Radio (NPR) utiliza temas para personalizar las noticias
NPR es una organización multimedios y productora de programas radiales en Estados Unidos. Para poder llegar eficientemente a sus usuarios, NPR envía y programa notificaciones personalizadas a sus oyentes
a través de su aplicación NPR One. Por ejemplo, si escuchaste la entrevista a Aziz Ansari en el programa All Things Considered, y querías volver a escucharlo, podías suscribirte al tema "Aziz Ansari" y recibir una notificación cuando apareció en el podcast Hidden Brain. Puedes suscribirte de la misma manera a otros temas como las elecciones de 2016, las mujeres en las zonas de combate o la Happy Hour de la cultura pop.
Tejas Mistrly, gerente de productos móviles de NPR, describió cómo utilizan los temas: «Con la mensajería por temas de GCM, NPR es capaz de enviar y programar notificaciones personalizadas para nuestros oyentes en NPR One. La mensajería por temas de GCM nos brinda un conjunto de herramientas que nos permiten enviar las notificaciones más eficientes que se conectan con nuestra aplicación de radio, ya sea para escuchar las noticias más recientes o para contar una historia de un podcast recomendado de la radio pública».
Nuevas API para la administración de temas de GCM
Además de contar con temas gratis sin límite y la actual API del lado del cliente, lanzamos un nuevo paquete de
API del servidor que te permiten administrar suscripciones a mensajes. Las nuevas API te facilitan la suscripción/dada de baja en forma individual o por lotes, como también la recuperación de información sobre suscripciones actuales según el dispositivo. Estamos seguros que la API del lado del servidor es una gran herramienta que te ayudará a reducir las dificultades de cada distribución, y te permitirá simplificar el proceso de administración y migración de suscripciones a medida que tu aplicación crece.
Para más información sobre el envío de mensajes a través de la nube de Google, visita el
sitio de desarrolladores de Google donde podrás aprender más sobre cómo desarrollar para esta tecnología y, además, descargar implementaciones de
ejemplo. También podrás encontrar una
implementación con referencias completasdisponible en GitHub y en la herramienta de
Diagnóstico de GCM para cuando necesites resolver algún problema.