Générez et conservez un UUID propre à l'application lors des réinstallations, des mises à jour de l'app et de l'OS
Commencez par getId() et les autres méthodes principales listées ci-dessous.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Natif |
| Android | Oui | Natif |
| Le Web | Non | Protéger avec Capacitor.getPlatform() |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »- getId - Lit l'UUID stocké, ou en crée un si aucun n'existe pour le scope sélectionné.
- resetId - Renouvelez l'UUID pour la déconnexion, la réinitialisation de compte ou de confidentialité, ou le nettoyage de test.
- scope - Utilisez un namespace stable lorsque les builds de debug et de production utilisent des identifiants de package différents mais doivent partager un identifiant commun.
Stockage par plateforme
Section intitulée « Stockage par plateforme »| Plateforme | Stockage | Portée par défaut |
|---|---|---|
| Android | Compte AccountManager détenu par l'authentificateur du plugin | Nom du package de l'app |
| iOS | Mot de passe générique Keychain, accessibilité limitée à l'appareil | Identifiant de bundle |
| Le Web | fallback localStorage | web |
Ceci n'est pas un identifiant matériel. Il ne survit pas à une réinitialisation d'usine, à la suppression manuelle d'un compte, au vidage du Keychain, à l'effacement du stockage du navigateur ou à un appel explicite à resetId.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
| getId | Lire ou créer l'UUID persistant pour un scope. |
| resetId | Remplacer l'UUID stocké pour un scope. |
| getPluginVersion | Retourne le marqueur de version du plugin natif. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-persistent-uuid.
Continuer depuis @capgo/capacitor-persistent-uuid
Section intitulée « Continuer depuis @capgo/capacitor-persistent-uuid »Si vous utilisez @capgo/capacitor-persistent-uuid pour identifier une installation d'app à travers les flux de réinstallation, connectez-l’avec Prise en main pour l'installation et l'utilisation, Comportement Android pour les détails de l'AccountManager, Comportement iOS pour les détails du Keychain, Utiliser @capgo/capacitor-persistent-uuid pour le tutoriel, et @capgo/capacitor-persistent-account lorsque vous devez persister des données de compte plutôt qu'un identifiant.