2017-10-11 1 views
-1

Ich möchte eine Android App entwickeln. Ich möchte, dass diese App Daten (SQL-Zeilen als JSONArray) vom Webservice-Anruf täglich zu einer bestimmten Zeit, etwa um 8 Uhr morgens, herunterlädt. Aber wenn es um 8 Uhr morgens kein Internet gibt, möchte ich, dass die App den Download (Webservice-Anruf) auslöst, sobald das Internet verfügbar ist. Ich nenne diesen Prozess als Downsync (einmal täglich).Wie man täglich Downsync und Upsync mehrmals zwischen App (SQLite) und Webservice durchführt?

Sobald die Downsync abgeschlossen ist, möchte ich einen Hintergrund Prozess/Service/Thread, die kontinuierlich überprüft die heruntergeladenen Daten (SQL-Lite Zeilen in Android App), wenn die Zeile geändert wird oder nicht. Wenn eine Zeile geändert wird, möchte ich, dass der Service/Prozess/Thread den Webservice mit den geänderten Daten in Form von JSONArray aufruft, sofern das Internet aktiv ist. Wenn das Internet nicht aktiv ist, sollte der Dienst fortgesetzt werden, sobald das Internet verfügbar ist. Lass mich das als Upsync bezeichnen.

Dieser Upsync muss fortgesetzt werden, bis alle Zeilen geändert wurden oder bis zum ENDE DES TAGES.

Ich möchte diesen gesamten Upsync und downsync Zyklus meiner App täglich wiederholen. Webservice-Logiken/Algorithmus ist nicht erforderlich. Ich möchte den Ansatz aus der Android-Perspektive.

Ich habe viele Fragen gesucht. Dies könnte doppelt vorkommen. Aber bis jetzt haben keine anderen Fragen alle diese Anforderung gelöst. Jeder Algorithmus, jeder Ansatz oder jede Referenzverbindung wäre wünschenswert.

Vielen Dank im Voraus.

Antwort

0

Klingt wie ein perfekter Anwendungsfall für Sync-Adapter Sie sie lesen können und das Beispiel versuchen hier gegebenen https://developer.android.com/training/sync-adapters/creating-sync-adapter.html einen Sync-Adapter erstellen | Android Developers

Auch wenn Sie flexibel sind Sie Feuerbasis Datenbank überprüfen können, nur, wenn Sie auf Ihrem Backend flexibel sind, sonst gehen mit Sync-Adapter, die für Anwendungsfälle gedacht ist wie das Ihre

+0

Kann ich REST API-Service verwenden, um mit Adapter synchronisieren? – Joohay

+0

Ja können Sie Ruhe, Seife verwenden –

+0

Bitte akzeptieren Sie meine Antwort, wenn es Ihnen geholfen hat –

Verwandte Themen