Getting Started
Ein Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline 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“Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie den Capgo-Fähigkeiten Ihrer AI-Werkzeugleiste mit folgendem Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann 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 folgen Sie den darunter angegebenen Plattform-spezifischen Anweisungen:
npm install @capgo/capacitor-persistent-uuidnpx cap syncImportieren
Abschnitt: Importierenimport { PersistentUuid } from '@capgo/capacitor-persistent-uuid';Die UUID lesen oder erstellen
Abschnitt: Die UUID lesen oder erstellenimport { 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.
Ein stabiles benutzerdefiniertes Bereich verwenden
Abschnitt: Ein stabiles benutzerdefiniertes Bereich verwendenDer native Standardbereich ist der Paketname auf Android und der Bundle-Bezeichner auf iOS. Wenn Debug- und Produktionsbuilds unterschiedliche Paketidentifikatoren verwenden, aber eine UUID teilen sollten, übergeben Sie einen gemeinsamen Bereich.
const result = await PersistentUuid.getId({ scope: 'com.example.app',});Die UUID zurücksetzen
Abschnitt mit dem Titel “UUID zurücksetzen”Rufen Sie resetId auf, wenn der Benutzer sich abmeldet, eine Datenschutzrücksetzung anfordert oder wenn automatisierte Tests einen neuen Identifier benötigen.
const replacement = await PersistentUuid.resetId();console.log(replacement.id);Persistenzerwartungen
Abschnitt mit dem Titel “Persistenzerwartungen”- Android kann über den Entfernen und erneuten Installieren, einschließlich Android Studio und Play-Installations mit verschiedenen Signierungsschlüsseln, überleben, wenn der Paketname oder der benutzerdefinierte Scope stabil ist.
- iOS überlebt App-Updates und iOS-Updates, während die Regeln für den Zugriff auf den Schlüsselbeleg gleich bleiben.
- Web verwendet localStorage und ist nur ein Entwicklungsfall zurück.
Weitermachen von Getting Started
Abschnitt mit dem Titel “Weitermachen von Getting Started”Wenn Sie " Getting Started persistenten App-Identität hinzufügen, indem Sie es mit @capgo/capacitor-persistent-uuid für die Übersicht Android-Verhalten für das Wiederinstallationsverhalten iOS-Verhalten für das Keychain-Verhalten Mit @capgo/capacitor-persistent-uuid für das Tutorial und Capgo Plugin-Verzeichnis für andere native Plugins