Zum Inhalt springen

Getting Started

GitHub

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:

Terminal-Fenster
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Verwenden 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:

Terminal-Fenster
npm install @capgo/capacitor-persistent-uuid
npx cap sync
import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';

Die UUID lesen oder erstellen

Abschnitt: Die 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.

Ein stabiles benutzerdefiniertes Bereich verwenden

Abschnitt: Ein stabiles benutzerdefiniertes Bereich verwenden

Der 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',
});

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);
  • 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.

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