Notificaciones push en la plataforma Android
Estoy buscando escribir una aplicación que reciba alertas enviadas desde un servidor. Encontré un par de métodos para hacer esto.
- SMS: intercepta el SMS entrante e inicia una extracción desde el servidor
- Encuesta el servidor periódicamente
Cada uno tiene sus propias limitaciones. SMS: no hay garantía de hora de llegada. La encuesta puede agotar la batería.
¿Tiene alguna sugerencia mejor, por favor? Muchas gracias.
La respuesta oficial de Google es Android Cloud to Device Messaging Framework (obsoleto) Google Cloud Messaging (obsoleto) Firebase Cloud Messaging
Funcionará en Android >= 2.2 (en teléfonos que tengan Play Store).
( publicación cruzada de una respuesta que di a una pregunta similar: ¿ Android admite notificaciones push casi en tiempo real? )
Recientemente comencé a jugar con MQTT http://mqtt.org para Android como una forma de hacer este tipo de cosas (es decir, notificaciones push que no son SMS sino datos, entrega de mensajes casi inmediata, sin sondeo, etc.)
Tengo una publicación de blog con información general sobre esto en caso de que sea útil.
http://dalelane.co.uk/blog/?p=938
(Nota: MQTT es una tecnología de IBM y debo señalar que trabajo para IBM).