Zum Inhalt springen

@capgo/capacitor-persistent-uuid

Persistente App-UUID für Capacitor.

Das Persistent UUID-Plugin erstellt eine zufällige RFC 4122-UUID einmal und speichert sie mit nativer Persistenz. Verwenden Sie es, wenn Ihre App eine stabile, app-basierte Kennung benötigt, die auch bei App-Wiederinstallationsflüssen, Android Studio-Wiederinstallationszyklen, App-Updates und Geräte-OS-Updates überlebt.

  • getId - Die gespeicherte UUID lesen, eine erstellen, wenn keine für den ausgewählten Bereich existiert.
  • resetId - Die UUID für den Abmeldungs-, Konto-, Datenschutz- oder Testreinigungsfluss rotieren.
  • scope - Bei Debug- und Produktionsbuilds einen stabilen Namensraum verwenden, wenn verschiedene Paketidentifikatoren verwendet werden, aber eine gemeinsame Kennung geteilt werden soll.
PlattformSpeicherStandardbereich
AndroidAccountManager-Konto, das dem Plugin-Authentifizierer gehörtAnwendungs-Paketname
iOSKeychain-Generisches Passwort, Geräte-einzigartige ZugänglichkeitBundle-Identifier
WebSpeicherplatz-Backup-FallbackWeb

Dies ist keine Hardware-Identifikationsnummer. Sie überlebt weder einen Fabrikneustart, noch eine manuelle Kontoentfernung, eine Leerraumung des Keychains, eine Leerraumung des Browser-Speichers oder einen expliziten Aufruf von resetId.

MethodeBeschreibung
getIdLese oder erstelle die persistente UUID für einen Bereich.
resetIdErsetze die gespeicherte UUID für einen Bereich.
getPluginVersionRückgabewert des native Plugins

Diese Referenz wird von src/definitions.ts in synchronisiert capacitor-persistente-UUID.

Wenn Sie @capgo/capacitor-persistente-UUID zur Identifizierung einer App-Installation bei Wiederinstallationsflüssen verwenden, verbinden Sie es mit Einstieg für die Installation und Nutzung Android-Verhalten für AccountManager-Daten, iOS-Verhalten für Keychain-Daten, Mit @capgo/capacitor-persistent-uuid für das Tutorial und @capgo/capacitor-persistent-account wenn Sie anstelle eines Identifikators Account-Daten persistieren müssen.