Comportement Android
Copiez une commande de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
Modèle de stockage
Section intitulée « Modèle de stockage »Sur Android, le plugin stocke l'UUID dans AccountManager sous un compte d'authentificateur propriétaire du plugin. Le nom par défaut du compte utilise le nom de package de l'application comme champ d'étendue.
Cela permet à l'UUID de survivre aux chemins de réinstallation courants où le stockage privé de l'application serait supprimé, y compris les cycles d'installation/désinstallation Android Studio et les installations signées avec des clés de débogage ou de Play différentes lorsque le nom de package reste le même.
Règles d'étendue stable
Section intitulée “Règles d'étendue stable”Utilisez l'étendue par défaut lorsque le nom de package de l'application est stable entre les builds.
const result = await PersistentUuid.getId();Utilisez une étendue personnalisée lorsque les builds de débogage, de pré-production et de production utilisent des identifiants de package différents mais devraient partager une UUID persistante.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });Limites
Section intitulée “Limites”L'UUID peut être perdu si l'utilisateur supprime le compte des paramètres Android, si le dispositif est réinitialisé d'usine, si le package/étendue change ou si l'application appelle resetId.
Continuez de la section “Comportement Android”
Section intitulée “Continuez à partir du comportement Android”Si vous validez le comportement de réinstallation d'Android, connectez cette page à Getting Started pour une utilisation de API comportement iOS pour les différences de plateforme Apple, et Utilisation de @capgo/capacitor-persistent-uuid pour une présentation complète.