Passer à la navigation

Comportement iOS

GitHub

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 de Keychain et que l'application garde un accès compatible à Keychain à travers le même bundle et les règles de l'équipe Apple.

Règles de champ de portée stable

Sous-titre « Règles de champ de portée stable »

Utilisez l'ensemble par défaut lorsque l'identifiant du bundle est stable.

const result = await PersistentUuid.getId();

Use a custom scope when multiple build variants should resolve to one app identifier.

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

L’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 mise en œuvre sur iOS

Section intitulée « Continuez de l'IOS »

Si vous validez la persistance de l'IOS, connectez cette page avec Pour une utilisation de __CAPGO_KEEP_0__ pour l'utilisation de API. Comportement d'Android for __CAPGO_KEEP_0__ usage, Utiliser @capgo/capacitor-uuid persistante pour un parcours complet.