Getting Started
Kopieren Sie einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Guide für diesen Plugin.
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 unser AI-gestütztes Setup verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten zu Ihrem AI-Tool hinzu, indem Sie den folgenden Befehl verwenden:
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 darunter angegebenen Plattform-spezifischen Anweisungen 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-Bezeichner auf iOS. Wenn Debug- und Produktionsversionen unterschiedliche Paketidentifikatoren 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);Persistenzerwartungen
Abschnitt mit dem Titel „Persistenzerwartungen“- Android kann über den Entfernen und Wiederinstallieren überleben, einschließlich Android Studio und Play-Installations mit verschiedenen Signierungschlüsseln, wenn der Paketname oder der benutzerdefinierte Bereich stabil ist.
- iOS überlebt App-Updates und iOS-Updates, während die Zugriffsregeln für den Schlüsselkasten gleich bleiben.
- Web verwendet localStorage und ist nur ein Entwicklungsfall zurück.
Weitergehen von Getting Started
Abschnitt mit dem Titel “Weitergehen von Getting Started”Wenn Sie " Getting Started " verwenden, um eine persistente App-Identität hinzuzufügen, verbinden 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.