Getting Started
Einen Setup-Befehl mit den Installations-Schritten und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-persistent-uuid`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/persistent-uuid/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installieren
Abschnitt mit dem Titel „Installieren“Mit unserer AI-gestützten Setup-Funktion können Sie das Plugin installieren. Fügen Sie den Capgo-Fähigkeiten Ihrer AI-Anwendung mit dem folgenden Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anweisung:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-persistent-uuid` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die Plattform-spezifischen Anweisungen unten befolgen:
npm install @capgo/capacitor-persistent-uuidnpx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';UUID lesen oder erstellen
Abschnitt mit dem Titel „UUID lesen oder erstellen“import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
const result = await PersistentUuid.getId();
console.log(result.id);console.log(result.scope);console.log(result.created);Die erste Anfrage erstellt und speichert eine UUID. Spätere Anfragen geben für denselben Bereich die gleiche UUID zurück.
Verwende einen stabilen benutzerdefinierten Bereich
Abschnitt mit dem Titel “Verwende einen stabilen benutzerdefinierten Bereich”Der native Standardbereich ist der Paketname auf Android und der Bundle-Identifier auf iOS. Wenn Debug- und Produktionsbuilds unterschiedliche Paket-Identifikatoren verwenden, aber eine UUID teilen sollen, übergeben Sie einen gemeinsamen Bereich.
const result = await PersistentUuid.getId({ scope: 'com.example.app',});UUID Zurücksetzen
Abschnitt mit dem Titel “UUID Zurücksetzen”Rufen Sie resetId auf, wenn der Benutzer sich abmeldet, eine Datenschutz-Restellung anfordert oder wenn automatisierte Tests eine neue Identifikation benötigen.
const replacement = await PersistentUuid.resetId();console.log(replacement.id);Persistenz-Erwartungen
Abschnitt mit dem Titel “Persistenz-Erwartungen”- Android kann über den Uninstall und Reinstall, einschließlich Android Studio und Play-Installations mit verschiedenen Signaturschlüsseln, überleben, wenn der Paketname oder der benutzerdefinierte Bereich stabil ist.
- iOS überlebt App-Updates und iOS-Updates, während die Regeln für den Zugriff auf den Schlüsselbehalter gleich bleiben.
- Web verwendet localStorage und ist nur ein Entwickler-Backup.
Weitermachen von Getting Started
Abschnitt mit dem Titel “Weitermachen von Getting Started”Wenn Sie verwenden Getting Started um eine persistente App-Identität hinzuzufügen, verbinden Sie es mit @capgo/capacitor-persistent-uuid für die Übersicht, Android-Verhalten für die Reinstall-Verhaltensweise, iOS-Verhalten für das Verhalten von Keychain, Mit @capgo/capacitor-persistent-uuid für das Tutorial und Capgo Plugin-Verzeichnis für andere native Plugins.