¿Cómo funciona un sistema de notificación de inserción funciona como en Y! aplicación de correo?

StackOverflow https://stackoverflow.com/questions/3161848

Pregunta

He instalado hoy de Mercado, la aplicación Yahoo Mail y lo estaba leyendo ofertas empujar técnica de notificación de mensajes. De hecho funciona, ya que me dieron exactamente el mismo momento de la alerta en la misma computadora y mi cliente de correo móvil.

¿Cómo se logra?

¿Fue útil?

Solución

Ya hay otra pregunta discutir cómo implementar empujar la notificación sin que la nube de mensajería dispositivo en el sistema antiguo.

Hay varios marcos que le dan empuje abillity. Todos ellos requieren un funcionamiento de una pequeña subproceso de fondo que está sondeando el servidor en un intervalo muy corto (malo para la velocidad de datos y la batería) o mantener una conexión abierta a un servidor que se mantiene viva alguna manera y el cliente es notificado cada vez que un nuevo mensaje está a la espera en el servidor.

Tener un vistazo a la pregunta y tal vez elegir el de los marcos mencionados, los marcos se vuelva a utilizar el mismo servicio para todas las aplicaciones que están instaladas en el teléfono utilizando el mismo marco y por lo tanto ahorro de la batería y el uso general del sistema.

Otros consejos

Pronto, usted será capaz de utilizar el -nube-dispositivo de mensajería ( C2DM sistema), aunque se requerirá de Android 2.2 o superior. También puede ser que desee ver el Google I |. O 2010 presentación de la conferencia sobre el mismo, lo que da algunas pistas en cuanto a cómo se implementan

Sin necesidad de instalar la aplicación, la creación de mi router para capturar paquetes, y haciendo algo de inspección de paquetes que no puedo decir exactamente cómo lo hacen. En el nivel más bajo es tan simple como mantener una conexión TCP abierta a un servidor remoto y tener el servidor de envío al cliente un paquete cuando se tiene que hacer algo. Mi conjetura sobre la forma específica que están haciendo es ya sea con IMAP IDLE, o XMPP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top