Meine Android-Anwendung speichert, wie fast jede andere App, ihre Informationen (einige private Daten der Benutzer) in einer lokalen SQLite-Datenbank. Jetzt habe ich ein Tablet und ich habe mich gefragt, ob es eine bequeme Möglichkeit gibt, die Daten über mehrere Geräte hinweg zu synchronisieren und automatisch auf dem neuesten Stand zu halten. Die meisten anderen Apps scheinen einen eigenen Server zu verwenden, für den Sie ein Konto erstellen müssen.
Im Kapitel der Android-Entwicklerseiten mit dem Namen Synchronisierung mit der Cloud werden zwei Lösungen aufgeführt: Backup-API und Cloud Messaging. Aber es scheint, dass keiner von denen das bietet, wonach ich suche. Während die Sicherungs-API nur für die Sicherung / Wiederherstellung von Geräten und nicht für die Synchronisierung verwendet wird, ist Cloud Messages Service erfordert einen laufenden Anwendungsserver auf meiner Seite.
Ich möchte nicht, dass meine Nutzer ein Konto erstellen. Ich möchte auch nicht ihre privaten Daten auf meinen Servern speichern. Bis jetzt benötigt meine App nicht einmal die "Internet Connection" Berechtigung und wenn möglich möchte ich, dass es so bleibt.
Meine Frage lautet also: Gibt es einen Cloud-Dienst, der von Google bereitgestellt wird, um die App-Daten synchron zu halten?
Ich glaube, Google App Engine ist, was Sie suchen, es ist nicht kostenlos, aber die Preise sind nicht schlecht
Ich sehe, dass Sie sagten, Sie wollten nicht zu viele Berechtigungen, diese Lösung geht dagegen. Wenn Sie keinen eigenen Server verwenden möchten, sollten Sie die Drive-API verwenden, um Daten auf das Laufwerkkonto eines Benutzers zu sichern. Wenn Sie in einem Google-Konto auf mehreren Geräten angemeldet sind, ist Ihre beste Wette.
Sie sollten diese StackOverflow-Frage um zu starten und Dateien auf Drive hochzuladen.
Tags und Links android synchronization