Aller directement au contenu

Interface d'accueil

GitHub

Vous pouvez utiliser notre configuration assistée par l'IA pour installer le plugin. Ajoutez les Capgo compétences à votre outil IA à l'aide de la commande suivante :

Fenêtre de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Ensuite, utilisez la prompt suivante :

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 la configuration manuelle, installez le plugin en exécutant les commandes suivantes et suivez les instructions spécifiques au plateforme ci-dessous :

Fenêtre de terminal
npm install @capgo/capacitor-persistent-uuid
npx cap sync
import { PersistentUuid } from '@capgo/capacitor-persistent-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);

La première appel crée et stocke un UUID. Les appels ultérieurs retournent le même UUID pour le même champ d'application.

Utiliser un champ d'application stable personnalisé

Section intitulée “Utiliser un champ d'application stable personnalisé”

Le champ d'application par défaut natif est le nom du package sur Android et l'identifiant de l'application sur iOS. Si les builds de débogage et de production utilisent des identifiants de package différents mais devraient partager un UUID, passez un champ d'application partagé.

const result = await PersistentUuid.getId({
scope: 'com.example.app',
});

Appeler resetId lorsque l'utilisateur se déconnecte, demande une réinitialisation de la vie privée ou lors de tests automatisés nécessitant un nouvel identifiant.

const replacement = await PersistentUuid.resetId();
console.log(replacement.id);
  • L'Android peut survivre à l'annulation et à la réinstallation, y compris Android Studio et les installations Play avec des clés de signature différentes, lorsque le nom de package ou l'étendue personnalisée est stable.
  • L'iOS survit aux mises à jour d'applications et aux mises à jour iOS tout en maintenant les règles d'accès à Keychain les mêmes.
  • Web utilise localStorage et n'est qu'un fallback de développement.

Si vous utilisez Demarrage pour ajouter une identité d'application persistante, connectez-la avec @capgo/capacitor-persistent-uuid pour l'aperçu, Comportement Android pour le comportement de reinstallation, Comportement iOS pour le comportement de la clé de chaîne, En utilisant @capgo/capacitor-persistent-uuid pour le tutoriel, et Capgo Répertoire de plugiciels pour les autres plugins natifs.