Estoy trabajando en una aplicación de iPhone que debería funcionar en los modos fuera de línea y en línea.
En su modo en línea se supone que alimenta toda la información que el usuario ingresa a un servicio web respaldado por GWT/GAE. En su modo fuera de línea, se supone que debe almacenar la información localmente y, cuando la conexión esté disponible, sincronizarla con el servicio web.Cómo mantener la aplicación de iPhone sincronizada con la aplicación GWT
Actualmente mi plan es el siguiente:
- proporcionar una conexión entre una aplicación y un servicio web utilizando Protobuffers para una eficiente comunicación sobre el alambre
- Trabaja con DB local utilizando datos básicos
- encuesta el estado de la red y, cuando esté disponible, sincronizar la base de datos y mantener algún tipo de sincronización de clave local-db-a-remote-db.
La pregunta es: ¿estoy en la dirección correcta? ¿Los patrones estándar para implementar esto? ¿Tal vez alguien me puede indicar una aplicación de código abierto que funciona de manera similar?
Soy realmente nuevo en la codificación de iPhone, y estaría encantado de escuchar cualquier sugerencia.
Gracias
Creo que su pregunta es más que ver con los problemas de sincronización general (que es el maestro, cambios locales en el iPhone o el backend gwt) ¿verdad? Me interesaría esto también. – EightyEight
que es exactamente lo que me interesa. Sincronizar los cambios locales a un conjunto de datos maestros en un servidor web. – reflog