Para actualizaciones en tiempo real, necesitará la aplicación cliente para mantener abierta una conexión de larga duración a su servidor de fondo. De esta forma, cuando desee enviar datos al cliente, puede enviarlos instantáneamente a través de la conexión existente. Hay varias maneras de hacer esto. WebSockets, las respuestas HTTP retrasadas (transmisión o sondeo largo) y MQTT son opciones comunes.
Creé un proyecto de código abierto para ayudar con la implementación de conexiones de larga duración, llamado Pushpin. Otra opción es Ratchet (suponiendo que esté usando PHP en el lado del servidor).
Tenga en cuenta que una aplicación móvil no siempre puede mantener una conexión con el servidor, por ejemplo, si se ha puesto en segundo plano o si no se está ejecutando en absoluto. Para enviar notificaciones a la aplicación o activarla, deberá enviarla a través del servicio FCM / GCM de Google.
- ¿Qué navegador es perfecto en el sistema Android?
- ¿Cuáles son algunos de los consejos, trucos, hacks y trucos en el desarrollo de Android para aprender?
- Desde su punto de vista, que es mejor iPhone, Samsung Galaxy Ace, HTC. ¿Y por qué?
- Quiero hacer un juego de Android usando C ++. ¿Donde debería empezar?
- ¿Existe una buena aplicación de lectura para Android?