Prise en main
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce 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.
Installer
Section intitulée « Installation »Vous pouvez utiliser notre configuration assistée par IA pour installer le plugin. Ajoutez les skills Capgo à votre outil d'IA avec la commande suivante :
bunx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsUtilisez ensuite le prompt suivant :
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-persistent-uuid` plugin in my project.Si vous préférez une installation manuelle, installez le plugin en exécutant les commandes suivantes et suivez les instructions spécifiques à chaque plateforme ci-dessous :
bun add @capgo/capacitor-persistent-uuidbunx cap syncDémarrage rapide
Section intitulée « Démarrage rapide »import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
const result = await PersistentUuid.getId();console.log(result);Exemple : resetId
Section intitulée « Exemple : resetId »import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
const result = await PersistentUuid.resetId();console.log(result);Erreurs courantes
Section intitulée « Erreurs courantes »- Sync native : exécuter
bunx cap syncaprès les mises à jour du plugin. - Source de vérité : fiez-vous
src/definitions.tsau repo GitHub.
Importer
Section intitulée « Import »import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';Lire ou créer l’UUID
Section intitulée « Lire ou créer l’UUID »import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
const result = await PersistentUuid.getId();
console.log(result.id);console.log(result.scope);console.log(result.created);Le premier appel crée et stocke un UUID. Les appels suivants renvoient le même UUID pour le même scope.
Utiliser un scope personnalisé stable
Section intitulée « Utilisez un scope personnalisé stable »Le scope natif par défaut est le nom du package sur Android et l'identifiant du bundle sur iOS. Si vos builds de debug et de production utilisent des identifiants de package différents mais doivent partager le même UUID, passez un scope partagé.
const result = await PersistentUuid.getId({ scope: 'com.example.app',});Réinitialiser l'UUID
Section intitulée « Réinitialiser l'UUID »Call resetId when the user logs out, requests a privacy reset, or when automated tests need a new identifier.
const replacement = await PersistentUuid.resetId();console.log(replacement.id);Attentes de persistance
Section intitulée « Attentes de persistance »- Sur Android, l'identifiant peut survivre à une désinstallation et une réinstallation, y compris les installations via Android Studio ou le Play Store avec des clés de signature différentes, si le nom du package ou le scope personnalisé est stable.
- iOS survit aux mises à jour de l'app et du système iOS, tant que les règles d'accès au Keychain restent inchangées.
- Web uses localStorage and is only a development fallback.
Continuer depuis Getting Started
Section intitulée « Continuer après Prise en main »Si vous utilisez Prise en main pour ajouter une identité d'application persistante, connectez-l’à @capgo/capacitor-persistent-uuid pour l'aperçu, Comportement Android pour le comportement lors d'une réinstallation, Comportement iOS pour le comportement du Keychain, En utilisant @capgo/capacitor-persistent-uuid pour le tutoriel, et Capgo Répertoire des plugins pour les autres plugins natifs.