Autore Topic: Tenere in memoria i dati e inviarli solo se c'è rete  (Letto 186 volte)

Offline Dsolido

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Italia
Tenere in memoria i dati e inviarli solo se c'è rete
« il: 30 Agosto 2016, 10:24:35 CEST »
0
Ho un'applicazione che invia alcuni dati ad un db mysql.
Funziona tutto perfettamente senonché quando il cliente non ha credito i date che deve inviare li perde.
Vorrei migrare ad un'applicazione on-site che quando il cliente ha linea vada on-line. qualcuno ha dimestichezza e vuole aiutarmi a mettere mano all'applicazione?
L'applicazione è in androidstudio, ho già applicato alcune modifiche e funziona perfettamente.
lo scopo è quello di leggere un QR-code e inviare la posizione, l'ora e l'IMEI del telefono che ha effettuato l'operazione oltre al QR-code
é molto semplice e lineare.

Grazie per i consigli.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Tenere in memoria i dati e inviarli solo se c'è rete
« Risposta #1 il: 30 Agosto 2016, 14:47:21 CEST »
0
A occhio direi che non dovrebbe essere difficile:
- salvi i dati da inviare in un database (sqlite o realm, a tua scelta)
- implementi https://github.com/firebase/firebase-jobdispatcher-android e crei un job che deve essere invocato quando il device ha connessione a internet.
- quando il job viene invocato fai l'invio al server.

Offline Dsolido

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Italia
Re:Tenere in memoria i dati e inviarli solo se c'è rete
« Risposta #2 il: 30 Agosto 2016, 14:49:25 CEST »
0
A occhio direi che non dovrebbe essere difficile:
- salvi i dati da inviare in un database (sqlite o realm, a tua scelta)
- implementi https://github.com/firebase/firebase-jobdispatcher-android e crei un job che deve essere invocato quando il device ha connessione a internet.
- quando il job viene invocato fai l'invio al server.
Grazie, se ti fornisco il sorgente, riusciresti ad implementarlo?
Ovviamente a pagamento.
Purtroppo non ho molto tempo da dedicargli.


Inviato dal mio iPhone utilizzando Tapatalk