2016-07-28 40 views
0

Angesichts einer mobilen App ohne Authentifizierung suchte ich nach dem am besten geeigneten Weg, die Benutzereinstellungen ohne Authentifizierung zu halten. Das bedeutet, dass ich in meiner Datenbank keine Benutzer-Tabelle haben werde, die mit einer anderen Tabelle verknüpft werden kann, um ihre Einstellungen zu behalten.So behalten Sie die Einstellungen des Benutzers bei, ohne dass er sich in einer mobilen App authentifizieren muss

Ich dachte über eine In-App-Datenbank wie SQLite nach. Aber ich habe Angst, dass mit etwas Manipulation es gelöscht wird, wenn der Benutzer sein Telefon ausschaltet.

Was würden Sie vorschlagen?

Antwort

0

Nun, wenn es Ihre Anwendung ist und Sie können sie ändern, dann verwenden Sie das Gerät IMEI und erstellen Sie eine Tabelle zum Speichern der Einstellungen für dieses Gerät. Wenn Sie keine Tabelle erstellen möchten, dann ist die einzige Option, sie lokal auf dem Gerät zu speichern, aber wie Sie sagten, besteht die Gefahr, dass sie weggewischt wird, am besten auf dem Server. Da sich die Geräte-IMEI nicht ändert, können Sie sie immer beim ersten Start überprüfen und Einstellungen abrufen.

+0

Mit einer Schnellsuche habe ich gesehen, dass man unter iOS nicht auf IMEI zugreifen kann (für Android wird es wohl reichen). Eine andere Option wäre die UUID gewesen, aber seit iOS7 ist es auch nicht mehr erlaubt. Nun, wenn ich mich nicht irre. – lakhassane

+0

Ich denke du hast Recht. Habe nicht gemerkt, dass sie es nicht mehr erlauben. Wie wäre es mit der iCloud-E-Mail oder der Game Center-ID eines Nutzers? Wenn Sie darauf zugreifen können, ist es möglich, damit eine eindeutige ID für jeden Benutzer zu erstellen? – Junaid

+0

können Sie bitte mehr entwickeln? – lakhassane