Android-Verhalten
Eine Einrichtungsanleitung mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
Speichermodell
Abschnitt mit dem Titel „Speichermodell“Bei Android speichert das Plugin die UUID in AccountManager unter einem Plugin-besitzenen Authentifizierungsaccount. Die Standardaccountbezeichnung verwendet den Anwendungspackage-Namen als Scope.
Dies ermöglicht es der UUID, bei häufigen Wiederinstallationspfaden, bei denen die app-private Speicherung entfernt wird, zu überleben, einschließlich Android Studio Wiederinstallationszyklen und Installationszyklen, die mit verschiedenen Debug- oder Play-Signierungsschlüsseln signiert sind, wenn der Paketname gleich bleibt.
Stabile Scope-Regeln
Stabile Scope-RegelnVerwenden Sie die Standard-Scope, wenn der App-Paketname über Builds stabil ist.
const result = await PersistentUuid.getId();Verwenden Sie einen benutzerdefinierten Scope, wenn Debug-, Staging- und Produktionsbuilds unterschiedliche Paket-Identifikatoren verwenden, aber einen gemeinsamen persistenten UUID teilen sollen.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });Weiter von Android-Verhalten
Wenn Sie das Android-Wiederinstallationsverhalten überprüfen, verbinden Sie diese Seite mit
EinstiegGrenzen Fortsetzung von Android-Verhalten für API-Verwendung, iOS-Verhalten für Unterschiede zwischen Apple-Plattformen und Mit @capgo/capacitor-persistent-uuid für eine umfassende Anleitung.