Guide
Wie man Persistent UUID in Capacitor verwendet
Verwendung von @capgo/capacitor-persistent-uuid
Generiere einen persistenten UUID für Capacitor und halte ihn über die Wiederinstallation und -aktualisierung stabil, wenn normale App-Speicher entfernt werden.
Installieren
npm install @capgo/capacitor-persistent-uuid
npx cap sync
Was diese Erweiterung enthüllt
- getId - Lies den gespeicherten UUID, erstelle einen, wenn keiner für den ausgewählten Bereich existiert.
- resetId - Rotiere den gespeicherten UUID für Abmeldevorgänge, Datenschutzreset oder Testreinigungsflüsse.
- scope - Optionale Namensraum für Apps, deren Debug- und Produktionspackage-Identifikatoren sich unterscheiden.
Beispielanwendung
import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
const { id, created, scope } = await PersistentUuid.getId();
console.log(id);
console.log(created);
console.log(scope);
Teile einen UUID über Build-Varianten
const result = await PersistentUuid.getId({
scope: 'com.example.app',
});
console.log(result.id);
Resetten Sie die Identifikation
const replacement = await PersistentUuid.resetId();
console.log(replacement.id);
Plattformhinweise
Android speichert den UUID in AccountManager, sodass er Android Studio-Wiederinstallationszyklen und Debug- vs. Play-Signierungsunterschiede überlebt, wenn der Paketname oder der benutzerdefinierte Bereich stabil ist. iOS speichert den UUID in Keychain und hält ihn durch App- und iOS-Updates aufrecht, solange der Zugriff auf Keychain kompatibel bleibt. Web verwendet localStorage als Entwicklungsfall zurück.
Dieses Plugin enthält keine Hardware-ID und überlebt weder einen Fabrikneustart, noch eine manuelle Kontoentfernung, eine Leerraumung des Keychains, eine Leerraumung des Browser-Speichers oder einen resetId.
Vollständige Referenz
- GitHub: https://github.com/Cap-go/capacitor-persistent-uuid/
- Dokumentation: /docs/plugins/persistent-uuid/
Los geht's
Wenn Sie verwenden @capgo/capacitor-persistent-UUID Um die App-Identität stabil zu halten, verbinden Sie sie mit @capgo/capacitor-persistent-UUID zur Installation und __CAPGO_KEEP_0__-Beispielen, Getting Started für die Installation und API Beispiele, Android-Verhalten zur Wiederinstallationsdetails, iOS-Verhalten zur Keychain-Detailinformationen, und @capgo/capacitor-persistente-Konto Wenn Sie eine Persistenz von Account-Daten anstelle einer UUID benötigen.