Desidero registrare gli eventi dell'app iOS su un server remoto.Come implementare la registrazione dell'app iOS sul server remoto con fallback sul log offline?
Quando il server è raggiungibile dal dispositivo, effettuo una chiamata API al server. Quando il dispositivo è offline, aggiungo il registro a un file di testo.
In ogni esecuzione, sto pianificando di verificare la raggiungibilità del server e se è raggiungibile viene avviato un thread in background che ruota il file di registro, carica il vecchio file di registro utilizzando la richiesta POST sul server ed elimina il vecchio registro file dal dispositivo. È una buona cosa da fare?
Tuttavia, se vi sono intervalli lunghi tra la disponibilità della connessione, in teoria il file di registro non in linea può diventare molto grande e difficile da caricare.
Quali sono le alternative per garantire che i registri (dalla modalità online e offline) raggiungano infine un server remoto?