Zum Inhalt springen

@capgo/capacitor-persistent-uuid

Generiere und speichere eine app-spezifische UUID über Neuinstallationen, App-Updates und OS-Updates hinweg

Generiert und speichert eine app-spezifische UUID über Neuinstallationen, App-Updates und OS-Updates hinweg

Starte mit getId() und den anderen unten aufgeführten Core-Methoden.

PlattformSupportNotizen
iOSJaNative
AndroidJaNative
WebNeinAbsichern mit Capacitor.getPlatform()
  • getId – Liest die gespeicherte UUID oder erstellt eine neue, falls für den gewählten Scope noch keine existiert.
  • resetId – UUID rotieren für Logout, Account-Reset, Privacy-Reset oder Test-Cleanup-Flows.
  • scope – Nutze einen stabilen Namespace, wenn Debug- und Production-Builds unterschiedliche Package-IDs verwenden, aber dieselbe ID teilen sollen.
PlattformSpeicherStandard-Scope
AndroidAccountManager-Account, der dem Plugin-Authenticator gehörtApp-Package-Name
iOSKeychain Generic Password, nur auf dem Gerät verfügbarBundle-Identifier
WeblocalStorage FallbackWeb

Dies ist keine Hardware-ID. Sie bleibt nicht erhalten nach einem Factory Reset, manuellem Account-Löschen, dem Leeren des Keychains, dem Löschen des Browser-Speichers oder einem expliziten resetId-Aufruf.

MethodeBeschreibung
getIdLiest die persistente UUID für einen Scope oder erstellt sie.
resetIdErsetzt die gespeicherte UUID für einen Scope.
getPluginVersionDen Versionsmarker des Native Plugins zurückgeben.

Diese Referenz wird aus src/definitions.ts synchronisiert in capacitor-persistent-uuid.

Wenn du es nutzt @capgo/capacitor-persistent-uuid um eine App-Installation über Neuinstallationen hinweg zu identifizieren, verbinde sie mit Erste Schritte für Installation und Nutzung, Android-Verhalten für AccountManager-Details, iOS-Verhalten für Keychain-Details, @capgo/capacitor-persistent-uuid verwenden für das Tutorial, und @capgo/capacitor-persistent-account wenn du Account-Daten statt einer ID persistieren musst.