2017-01-17 5 views
0

Ich versuche zu verstehen, wie Anwendungen Daten ohne die Verwendung eines Anmeldesystems speichern. Beispiel, eine Android-App startet mit 500 Münzen und Sie verwenden einige von ihnen. Sie haben sich überhaupt nicht angemeldet und löschen die "App-Daten" in den Einstellungen und deinstallieren und neu installieren. Die App weiß immer noch, dass du zum Beispiel nur noch 450 Münzen übrig hast. Die App benötigt eine Internetverbindung, daher gehe ich davon aus, dass sie die Informationen auf ihrem Server speichern. Wenn ja, wie identifizieren sie Ihr Gerät eindeutig? In meinem bisherigen Lesen scheint es keinen vollständig sicheren Weg zu geben, ein Gerät jedes Mal eindeutig zu identifizieren. Ich frage, weil ich an einer App arbeiten werde, wo ich keine Anmeldung benötigen möchte, aber ich möchte auch nicht, dass der Player einfach neu installiert und neu gestartet wird. Also, meine Frage ist, wie behandelt jeder diese Situation für iOS und Android?Android/iOS Persistent Data Storage

Antwort

1

Google bietet Firebase, die für Benachrichtigungen verwendet wird, aber eine eindeutige Kennung für eine Anwendungsinstanz auf einem Gerät (sowohl auf iOS als auch auf Android) verwendet, sie könnte dies verwenden.

Es gibt einige weitere Anbieter, die einen ähnlichen Dienst anbieten (z. B. OneSignal).

Referenz: https://firebase.google.com/

+0

Danke, ich habe Firebase verwendet, aber hatte es nicht als Mittel betrachtet, eine Vorrichtung zu identifizieren. Ich werde heute Abend darüber nachdenken, weil ich nicht sicher bin, ob es pro Gerät immer konsistent bleibt. Ich wollte das wirklich erwähnen, weil ich weiß, dass viele App-Entwickler so etwas wie oben beschrieben erreicht haben und hofften, ich könnte einige Best Practices hören oder was andere tatsächlich umgesetzt haben. – Coop

+0

Cool! Gern geschehen, ich habe gesehen, dass die Firebase-Kennung für diesen Anwendungsfall bereits in der Produktion verwendet wurde und es scheint ziemlich gut zu funktionieren! – RuudSchuurmans

+0

Ich habe Firebase verwendet. Dauerte eine Weile, um zu arbeiten, aber ich habe Authentifizierung passiert jetzt. Über eine weitere Frage zur Verwendung von Firebase Echtzeit-Datenbank ... – Coop

Verwandte Themen