Ciao a tutti
Stavo pensando ad un procedura di allineamento dei dati tra dispositivi che hanno un database SQLite alla scopo di tenere allineate alcune tabelle che vengono utilizzate per alimentare delle richieste.
Idea 1 (meno complessa) :
Si definisce un database dove vengono aggiornati i dati da condividere e viene fatto il push di questi sugli altri dispositivi che hanno l'istanza dello stesso database.
Idea 2 (molto più complessa) :
Si crea un servizio che gira sui dispositivi dove viene installata l'app in oggetto che ha il compito implementare una sorta di sincronizzazzione dei dati tra dispositivi diversi.
Quindi se abbiamo per esempio due dispositivi su cui gira la stessa app, se vengono aggiornati alcuni dati sul dispositivo A il servizio fà un push di questi sul dispositivo B.
Viceversa se sul dispositivo B vengono aggiornati alcuni dati verrà fatto il push sul dispositivo A.
In questo modo si tengono allineate le tabelle che devono essere condivise fisicamente su diversi dispositivi.
L'idea è questa, sto pensando a come implementarla nel migliore dei modi.
Qualcuno ha già avuto a che fare con questa problematica?
Stavo pensando ad un procedura di allineamento dei dati tra dispositivi che hanno un database SQLite alla scopo di tenere allineate alcune tabelle che vengono utilizzate per alimentare delle richieste.
Idea 1 (meno complessa) :
Si definisce un database dove vengono aggiornati i dati da condividere e viene fatto il push di questi sugli altri dispositivi che hanno l'istanza dello stesso database.
Idea 2 (molto più complessa) :
Si crea un servizio che gira sui dispositivi dove viene installata l'app in oggetto che ha il compito implementare una sorta di sincronizzazzione dei dati tra dispositivi diversi.
Quindi se abbiamo per esempio due dispositivi su cui gira la stessa app, se vengono aggiornati alcuni dati sul dispositivo A il servizio fà un push di questi sul dispositivo B.
Viceversa se sul dispositivo B vengono aggiornati alcuni dati verrà fatto il push sul dispositivo A.
In questo modo si tengono allineate le tabelle che devono essere condivise fisicamente su diversi dispositivi.
L'idea è questa, sto pensando a come implementarla nel migliore dei modi.
Qualcuno ha già avuto a che fare con questa problematica?