Comportement iOS
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Modèle de stockage
Section intitulée « Modèle de stockage »Sur iOS, le plugin stocke l'UUID dans Keychain sous forme d'élément de mot de passe générique. L'élément est uniquement sur le dispositif et utilise l'identifiant de l'application comme champ de portée par défaut.
Cela résiste aux mises à jour de l'application et aux mises à jour d'iOS. Il résiste également aux flux de réinstallation tant que iOS garde l'élément Keychain et que l'application garde un accès compatible à Keychain à travers le même identifiant de l'application et les règles de l'équipe Apple.
Règles de champ de portée stable
Section intitulée « Règles de champ de portée stable »Utilisez le champ de portée par défaut lorsque l'identifiant de l'application est stable.
const result = await PersistentUuid.getId();Utilisez un champ d'application personnalisé lorsque plusieurs variantes de construction doivent se résoudre à un identifiant d'application unique.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });Limites
Section intitulée “Limites”Le UUID peut être perdu si l'utilisateur efface le dispositif, les données de Keychain sont supprimées, les accès à Keychain changent, les accès au bundle/équipe changent ou si l'application appelle resetId.
Continuez de la même manière que pour iOS Behavior
Section intitulée “Continuez de la même manière que pour iOS Behavior”Si vous validez la persistance d'iOS, connectez cette page à Bienvenue pour l'utilisation de API Comportement Android pour Android comportement de réinstallation, et En utilisant @capgo/capacitor-persistent-uuid pour une présentation complète.