@capgo/capacitor-persistent-uuid
Übersicht
ÜbersichtDer 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 Identifikator benötigt, der App-Wiederinstallationsflüsse, Android Studio-Wiederinstallationszyklen, App-Updates und Geräte-OS-Updates überleben kann.
Kernfunktionen
Übersicht Kernfunktionen- getId - Die gespeicherte UUID lesen, eine erstellen, wenn keine für den ausgewählten Bereich existiert.
- resetId - Die UUID für den Abmelden, Konto-Restart, Datenschutz-Restart oder Test-Cleanup-Flüsse rotieren.
- scope - Ein stabiler Namensraum verwenden, wenn Debug- und Produktionsbuilds unterschiedliche Paket-Identifikatoren verwenden, aber einen gemeinsamen Identifikator teilen sollen.
Plattformspeicher
Übersicht Plattformspeicher| Plattform | Speicher | Standardbereich |
|---|---|---|
| Android | AccountManager-Konto, das dem Plugin-Authentifizierer gehört | App-Paketname |
| iOS | Keychain-generische Kennwort, Geräte-eigene Zugänglichkeit | Bundle-Identifier |
| Web | localStorage-Fallback | web |
Dies ist kein Hardware-Identifikator. Er überlebt weder einen Fabrikneustart, noch eine manuelle Konto-Entfernung, eine Keychain-Löschen, eine Browser-Speicherlöschung oder einen expliziten resetId-Aufruf.
Öffentliches API
Abschnitt mit dem Titel „Öffentliches API“| Methode | Beschreibung |
|---|---|
| getId | Lese oder erstelle die persistente UUID für einen Bereich. |
| resetId | Ersetze die gespeicherte UUID für einen Bereich. |
| getPluginVersion | Gib die native Pluginversion zurück. |
Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Diese Referenz wird von src/definitions.ts in synchronisiert. capacitor-persistent-uuid.
Weitermachen von @capgo/capacitor-persistent-uuid
Abschnitt mit dem Titel „Weitermachen von @capgo/capacitor-persistent-uuid“Wenn Sie "@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-persistent-uuid" verwenden @capgo/capacitor-persistent-uuid um eine App-Installation über verschiedene Wiederinstallations-Flows zu identifizieren, verbinden Sie es mit Getting Started für die Installation und Verwendung Android-Verhalten für Details zum AccountManager iOS-Verhalten für Details zum Keychain Verwendung von @capgo/capacitor-persistent-uuid für das Tutorial und @capgo/capacitor-persistente-Kundenkonto Wenn Sie anstelle eines Identifikators Kundenkundendaten speichern müssen.