Verwenden Sie SharedPreferences, um die eindeutige ID zu speichern.
Hier ist ein Beispiel:
Für komplexere Daten können Sie SQlite verwenden.
Ich möchte jedem Benutzer eine eindeutige ID zuweisen, sobald er die Anwendung installiert hat. Wenn die App den Server kontaktiert, weiß ich, wer kontaktiert wird. Zu diesem Zweck dachte ich, dass die App bei der Erstinstallation den Server kontaktiert und eine eindeutige ID erhält. Aber ich weiß nicht, wo ich es dauerhaft speichern soll, damit es beim nächsten Start der App weiß, was seine ID ist, anstatt den Server zu kontaktieren.
Tut mir leid, wenn das eine offensichtliche Frage ist, da ich Neuling bin.
Diese Frage wurde viele Male bei Stack Overflow gestellt.
Kurz gesagt: Android hat immer eine eindeutige ID unterstützt. Vor Android 2.2 war die ID bei bestimmten Arten von Telefonen jedoch nicht immer identisch. Da 2.2 mittlerweile ziemlich allgegenwärtig ist, würde ich diese ID verwenden.
Der Android Developer Blog hat einen guten Artikel dazu.
Und wie Joachim sagte - Sie möchten vielleicht einen anderen Ansatz insgesamt in Erwägung ziehen. Die eindeutige ID von Android ist bei Werksresets gut und dauerhaft, aber nicht bei einem Geräteupgrade. Denken Sie auch daran, dass viele Menschen mehrere Geräte haben (wie ein Telefon und ein Tablet). Vielleicht möchten Sie stattdessen das Google-Konto verwenden, das AccountManager
kann Ihnen dabei helfen.
Verwenden Sie SharedPreferences, um die eindeutige ID zu speichern.
Hier ist ein Beispiel:
Für komplexere Daten können Sie SQlite verwenden.
Für eine eindeutige ID können Sie das IMEI des Geräts verwenden, auf dem die Anwendung installiert werden soll. Lesen Sie diesen Link , um zu erfahren, wie Sie IMEI erhalten Nummer. Dann speicherte diese IMEI-Nummer in der gemeinsamen Präferenz. Beziehe den Guillermo Lobar Link dafür. Sie müssen beim Start der Anwendung nach dieser eindeutigen ID suchen. Speichern Sie das beim ersten Mal lieber ab. Wenn Sie das nächste Mal nach dieser ID suchen, finden Sie die App bevorzugt und brauchen daher keinen Server zu verbinden. :)
Tags und Links android