Android Verhalten
Einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Speichermodell
Abschnitt mit dem Titel „Speichermodell“Bei Android speichert das Plugin die UUID in AccountManager unter einem Plugin-besitzenen Authentifizierungsaccount. Der Standardaccountname verwendet den Anwendungs-Paketnamen als Scope.
Dies überlebt die UUID gängige Wiederinstallationspfade, in denen die App-private Speicherung entfernt wird, einschließlich Android Studio-Wiederinstallationszyklen und Installationszyklen mit anderen Debug- oder Play-Signierungsschlüsseln, wenn der Paketname gleich bleibt.
Stabile Scope-Regeln
Abschnitt mit dem Titel „Stabile Scope-Regeln“Standard-Scope verwenden, wenn der App-Paketname über Builds stabil bleibt.
const result = await PersistentUuid.getId();Verwenden Sie einen benutzerdefinierten Scope, wenn Debug-, Staging- und Produktionsbuilds unterschiedliche Paketidentifikatoren verwenden, aber eine persistente UUID teilen sollen.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });Die UUID kann verloren gehen, wenn der Benutzer die App aus den Android-Einstellungen entfernt, das Gerät auf Fabrikneustart setzt, der Paket/Scope ändert oder die App resetId aufruft.
Weiter zu Android-Verhalten
Abschnitt mit dem Titel „Weiter zu Android-Verhalten“Wenn Sie das Android-Wiederinstallationsverhalten überprüfen, verbinden Sie diese Seite mit Einstieg für die Verwendung von API für iOS-Verhalten für Unterschiede bei Apple-Plattformen und Using @capgo/capacitor-persistent-uuid Seite bearbeiten