L'Exigence Stricte de la Guideline 5.1.1(v)
Depuis juin 2022, Apple applique sans concession la règle Guideline 5.1.1(v) - Legal: Account Deletion : "Si votre application prend en charge la création de compte, vous devez également proposer la suppression complète du compte au sein même de l'application."
Les 3 Pièges Fréquents qui Entraînent un Rejet
- Renvoyer vers un simple formulaire web ou email : Apple refuse que l'utilisateur doive envoyer un email au support ou remplir un formulaire de contact externe.
- Ne proposer que la désactivation temporaire : La suppression doit être totale et irréversible (données personnelles effacées ou anonymisées sous RGPD).
- Bouton de suppression introuvable ou masqué : L'option doit figurer clairement dans les paramètres du profil utilisateur.
Comment Implémenter la Suppression Conforme sur Capacitor ?
Ajoutez un dialogue de confirmation explicite avec saisie de mot de passe ou confirmation biométrique :
export const handleDeleteAccount = async () => {
const confirmed = confirm("Êtes-vous sûr de vouloir supprimer définitivement votre compte et toutes vos données ?");
if (!confirmed) return;
try {
await api.delete('/user/account');
await clearLocalStorageAndTokens();
router.push('/login');
} catch (error) {
alert("Erreur lors de la suppression de votre compte.");
}
};
Si votre application nécessite un délai de rétention légal (ex: comptabilité/facturation), mentionnez-le explicitement dans les notes de version et dans votre politique de confidentialité.