Android-Verhalten
Eine Einrichtungsbefehlszeile 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. Die Standardaccountbezeichnung verwendet den Anwendungspackage-Namen als Scope.
Dies überlebt die UUID gängige Wiederinstallationspfade, in denen die App-private Speicherung entfernt würde, einschließlich Android Studio Wiederinstallationszyklen und Installationszyklen, die mit anderen Debug- oder Play-Signierungsschlüsseln signiert sind, wenn der Paketname gleich bleibt.
Stabile Umfangsregeln
Abschnitt mit dem Titel „Stabile Umfangsregeln“Verwenden Sie die Standardumfang, wenn der App-Paketname bei Builds stabil ist.
const result = await PersistentUuid.getId();Verwenden Sie einen benutzerdefinierten Umfang, wenn Debug-, Staging- und Produktionsbuilds unterschiedliche Paketidentifikatoren verwenden, aber eine persistente UUID teilen sollen.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });Beschränkungen
Abschnitt mit dem Titel „Beschränkungen“Die UUID kann verloren gehen, wenn der Benutzer die App aus den Android-Einstellungen entfernt, das Gerät auf Fabrikneustart zurückgesetzt wird, der Paket/Scope geändert wird 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 in der Apple-Plattform und Using @capgo/capacitor-persistent-uuid Seite bearbeiten