2016-08-25 2 views
0

ich eine SQLite-Datenbank für meine Android-Kartenanwendung erstellt, die this tutorial mit Benutzer-Favoriten Marker hält,Sync android Karte mit einer SQLite-Datenbank auf einem Server

jetzt möchte ich eine andere gleiche Datenbank erstellen, die Benutzer einige Marker gemeinsam nutzen können Mit anderen, die diese App verwenden, muss ich meine Datenbank auf einen Server hochladen und mit meiner App synchronisieren und gemeinsame Markierungen wiederherstellen.

welchen Server kann ich verwenden, der meine Datenbank in SQL nicht in JSON hält. Wie kann ich meine App mit meiner hochgeladenen Datenbank synchronisieren?

Antwort

1

Ich würde nicht empfehlen, direkt mit Ihrer entfernten Datenbank zu sprechen, weil Sie die Authentifizierungsdaten in der App speichern müssen und es ziemlich einfach ist, Ihre App zurückzuentwickeln und diese Anmeldeinformationen zu erhalten.

Ich würde Ihnen empfehlen, einen kleinen Service/API mit 2 Endpunkten zu schreiben. Ein Endpunkt, um alle Marker verfügbar zu machen, und der andere, um die Marker zu speichern.

Die Kommunikation mit Ihrer API können Sie mit z. Retrofit. Sie speichern die Marker über Ihren Anruf POST. Mit dem Aufruf GET erhalten Sie alle verfügbaren Marker in der Datenbank. Dann können Sie die Antwort aus dem Anruf in der lokalen Datenbank des Benutzers speichern.

UPDATE:

REST API with NodeJS and MongoDB

Retrofit Tutorial

+0

können Sie mir ein Tutorial Link über diese Dinge? ein Tutorial wie für Dummies! Ich bin wirklich wirklich neu in diesem Zeug – Sahar

+0

Ich habe 2 Links mit Tutorials hinzugefügt. Wenn die Antwort und die Tutorials hilfreich waren, können Sie die Antwort als richtig markieren;) – migos

+0

Ich habe diese Links gelesen und habe einige Fragen zum Retrofit, können Sie mir helfen oder ich muss eine andere Frage stellen? – Sahar

Verwandte Themen