Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.616 Beiträge
Delphi 12 Athens
|
AW: Gerät (IOS/Android) zwecks Lizenz identifizieren
Gestern, 08:36
Jupp, SharedPreferences ist nicht global/shared, sondern nur für die jeweilige AppInstallation.
TPath.GetSharedDocument ist shared, aber du hast nur Zugriff auf die Datei, solange es "deine" Datei ist und nach Deinstallieren/Neuinstallieren ist sie aber nicht mehr "deine" Datei, weil andere/neue Installation, also kommt dann ein "Permission denied".
Und auch alle anderen Pfade, auf die du "standardmäßig" im Android Schreibzugriff hast, werden beim Deinstallieren gelöscht (genauso wie SharedPreferences).
Solange eine App aber installiert ist (und der Dateizugriff nicht nach x-monaten Nichtnutzung der App durch Android gesperrt wird),
solange gibt es Orte, wo du deine ID speichern kannst.
Bei Neuinstallation oder Datenverlust mußt du deine App bei dir halt neu authentifizieren (z.B. Zugangsdaten zu einem Onlinekonto).
Ein Therapeut entspricht 1024 Gigapeut.
Geändert von himitsu (Gestern um 08:41 Uhr)
|