studio programacion notificaciones google gcm funciona como app activar android xmpp push-notification android-c2dm mqtt

programacion - Android y(millones de) notificaciones push



notificaciones push android firebase (5)

Estoy trabajando en la versión para Android de una aplicación que creé por primera vez en el iPhone y esta aplicación requiere enviar (si es tan exitosa como su versión para iPhone) hasta millones de notificaciones automáticas a los usuarios diariamente.

Pensé ingenuamente que la plataforma Android tenía un servicio de notificaciones push como su hermana, así que decidí ver esta característica al final del desarrollo y ahora, ¡aquí estoy!

Busqué en Stackoverflow las respuestas sobre esta característica (¿problema?) Y encontré varias opciones (¡gracias muchachos!) ¿PERO si alguno de ustedes pudo lograr tal característica con ese volumen?

Aquí están las opciones que encontré:

  • El Marco de C2DM de Google : mi primer problema es que es solo para Android 2.2 +, pero puedo considerarlo si no hubiera una cuota de 200.000 por día ; ¿Alguno de ustedes pidió más cuota de Google?
  • MQTT : esta solución se ve bien y el código de muestra proporcionado por Anton Lopyrev es útil (y las publicaciones del blog de Dale Lane son una buena lectura); esta es la opción que estoy usando en este momento, pero no tengo idea de cómo puede reaccionar con miles de usuarios (también tengo problemas con el servidor (mosquitto) O con el servicio (no sé todavía) y no estoy capaz de recibir notificaciones a veces con 2 usuarios: p)
  • XMPP : parece la mejor opción (¿todavía?) Pero todavía no la he probado; ¿Alguno de ustedes usó esta solución?

He leído sobre Xtify o Urban Airship pero ninguna de estas soluciones comerciales puede ayudar (volumen o costo).

Gracias por cualquier consejo!

Edit: mi objetivo es poder enviar hasta 5,000,000 notificaciones por día



Actualización: según su blog, Notifo se cerrará . Pero esa publicación del blog ya lleva más de un año y creo que todavía están funcionando.

También me gustaría señalarle a notifo que es muy bueno. No sé si tienen una cuota, pero supongo que deberías enviarles un mensaje, que generalmente se responde en un día.


Si está intentando enviar muchos millones de paquetes de notificación o presencia, SoapBox Server 2012 puede enviar más de 100k mensajes por segundo en un solo servidor, así como conectar a más de 250k usuarios al mismo tiempo.

Nuestra plataforma de octava generación ha sido diseñada para casos de uso de mensajería no instantánea, como el Monitoreo remoto de dispositivos (RDM), Cloud Message Bus, Redes definidas por software (SDN).

Puede descargar una versión de prueba gratuita de nuestro servidor XMPP y SDK XMPP en nuestro sitio web.


Sobre la base de mi investigación, si desea utilizar C2DM, el marco de trabajo de Google debe estar instalado en su dispositivo Android. Si tienes google play, eso implica que google framework está instalado.


Todo lo que mencionaría es que XMPP puede ser bastante detallado, es posible que desee ver MQTT si desea mantener el uso de su red bajo, ya que es muy eficiente.