Cómo sincronizar datos entre la aplicación android y el servidor php?
Estoy intentando sincronizar datos entre la aplicación android y el servidor php.
En mi aplicación uso json webservices para obtener datos del servidor php.
- Datos de sincronización de Android entre usuarios
- AnimatorSet con setStartDelay llama a onAnimationStart
- Sincronización de datos entre sqlite y mysql android
- ¿Cómo funciona la sincronización de Firebase con datos compartidos?
- ¿Alguien implementó (o consiguió más información) en Android SyncObserver
Ahora cada vez que hay nuevos campos añadidos a la base de datos del servidor php, entonces mi aplicación debe reflejar de inmediato.
Su tipo de servicios de fondo que buscamos cada vez para los nuevos datos a la base de datos del servidor php.
Cómo puedo hacer esto ?
- Sincronizar Android con una base de datos de sitio web?
- Conectar la aplicación android con la base de datos de un sitio web
- ¿Qué clave principal se debe establecer en el db de Android local antes de sincronizarlo con el servidor?
- Detener tareas ejecutables de Handler al destruir actividad
Si necesita esto inmediatamente, debe considerar el uso de GCM .
Esta frase está en la primera página del GCM:
Envíe datos desde su servidor a los dispositivos Android de los usuarios. Esto podría ser un mensaje ligero diciendo que su aplicación hay nuevos datos que se pueden obtener desde el servidor
Lo que tendría que hacer es hacer que su backend notifique a GCM sobre nuevos datos (a través del servicio web de GCM). Entonces, es responsabilidad de GCM entregar este mensaje a su aplicación. Incluso lanzará la aplicación cuando no esté en ejecución.
En cuanto a la solución específica, usted tiene dos posibilidades: o bien el backend solo hará "ping" de la aplicación a través de GCM, y la aplicación buscará datos por sí mismo o, si la actualización es pequeña, backend podría enviarla a su aplicación directamente en el mensaje GCM.
Echa un vistazo a la clase SyncAdapter diseñada especialmente para este propósito. http://developer.android.com/training/sync-adapters/index.html