Apple exige que toutes les applications de l' App Store proposent une option intégrée pour supprimer les comptes utilisateurs. Cette politique, appliquée depuis le 30 juin 2022, garantit que les utilisateurs peuvent effacer totalement leurs données, leur offrant ainsi plus de contrôle sur leur vie privée. Voici ce qu'il faut savoir :
-
Exigences clés:
- Le option de suppression de compte doit être facile à trouver dans les paramètres de l’application.
- Les données utilisateur doivent être supprimées complètement, sauf si leur conservation est légalement requise.
- Les apps utilisant « Se connecter avec Apple » doit révoquer les tokens via l’API REST d’Apple.
-
Pour les développeurs:
- Test the deletion process for ease of use and full data removal.
- Ensure third-party services also delete user data.
- Utilisez des outils comme Capgo pour les live updates et le suivi de conformité.
-
Problèmes courants:
- Synchroniser les suppressions entre les plateformes.
- Gestion des tokens orphelins et des purges de données incomplètes.
Le non-respect de ces règles peut entraîner le rejet de l'app ou son retrait de l'App Store. Les développeurs doivent prioriser la confidentialité des utilisateurs et suivre les directives d'Apple pour éviter tout problème.
Exigences techniques
Étapes de suppression requises
Le processus de suppression de compte doit être simple et facile à trouver. Placez-le bien en évidence dans les paramètres du compte de l'app, et non caché dans des sous-menus ou des liens externes.
Voici les étapes clés à inclure :
- Vérification du compte: Assurez-vous que l'identité de l'utilisateur est confirmée via un e-mail code ou un SMS.
- Communication claire: Expliquez clairement quelles données seront supprimées et mettez en évidence les obligations légales de conservation de certaines informations.
- Boîte de dialogue de confirmation: Fournissez un écran de confirmation finale qui détaille les conséquences de la suppression du compte.
De plus, utilisez l’API REST de Sign in with Apple pour révoquer les tokens lors du processus de suppression du compte [2][3].
Une fois ces étapes en place, veillez à ce que la suppression des données soit conforme à ces exigences.
Normes de suppression des données
| Type de données | Exigences de suppression | Considérations juridiques |
|---|---|---|
| Contenu utilisateur | Suppression complète | Une conservation temporaire peut être nécessaire |
| Données d’authentification | Suppression immédiate | Révocation du token requise ; utiliser @capgo/capacitor-social-login pour Sign in with Apple |
| Données tierces | Suppression coordonnée | La conformité varie selon le service |
| Historique d’utilisation | Purge complète | Sous réserve des règles légales de conservation |
Si des données utilisateur sont stockées auprès de services tiers, assurez-vous que ces services suppriment également les données. Les secteurs fortement réglementés peuvent exiger un support client supplémentaire pour garantir la conformité. [2].
Il est essentiel de vérifier le respect de ces normes par des tests approfondis.
Exigences de test
Tester le processus de suppression de compte est essentiel pour garantir la conformité et le bon fonctionnement. Utilisez des outils comme Xcode and App Store review tools to focus on the following:
- Parcours de suppression: Confirmez que le processus est simple d’utilisation et facile d’accès.
- Vérification des données: Ensure all user data is completely removed across all systems.
- Cas limites: Testez les scénarios impliquant des achats in-app et des intégrations tierces.
Pour les développeurs utilisant Capacitor avec Capgo, les live updates peuvent aider à résoudre rapidement les problèmes de conformité, sans avoir à attendre l'approbation de l'App Store. Lors de vos tests, assurez-vous de vérifier :
- La révocation du token pour les utilisateurs connectés avec Apple via @capgo/capacitor-social-login.
- La suppression complète des données de tous les services connectés.
- La gestion correcte des abonnements actifs.
Problèmes courants et solutions
Synchronisation des données de plateforme
Parfois, la suppression des données sur iOS et Android ne se synchronise pas correctement. C'est généralement dû aux différences dans la gestion du stockage et des données en cache d'une plateforme à l'autre.
Voici comment gérer les problèmes de synchronisation :
-
Gestionnaire de suppression centralisé: Développez un service unifié pour gérer des tâches clés telles que :
- Le nettoyage @capgo/capacitor-data-storage-sqlite et @capgo/capacitor-persistent-account des données
- La purge du stockage sécurisé
- L'arrêt des processus de synchronisation cloud
- La gestion des tokens
-
La diffusion d'événements multiplateformes: Utilisez une logique côté serveur pour envoyer les événements de suppression à toutes les sessions et appareils actifs, afin de garantir la cohérence.
Mises à jour des plugins
Après avoir géré la suppression à l’échelle de la plateforme, vous devrez traiter les défis spécifiques aux plugins. S’assurer que les plugins sont compatibles et alignés avec votre processus de suppression est essentiel pour éviter toute incohérence.
| Problème | Impact | Solution |
|---|---|---|
| Persistance des tokens | Les tokens orphelins restent actifs | Configurer la révocation automatique des tokens |
| Stockage local | Le nettoyage des données peut être incomplet | Perform recursive deletion checks |
| Cloud Sync | Les états de suppression peuvent diverger | Utilisez des gestionnaires synchrones pour garantir la cohérence |
Capgo Gestion des mises à jour

La gestion des mises à jour en temps réel joue un rôl’essentiel pour maintenir la conformité sur les plateformes et les plugins. C’est là que Capgo peut simplifier la gestion des mises à jour liées à la suppression de compte.
Voici comment Capgo vous aide :
- Déploiements progressifs: Testez le flux de suppression auprès d’un petit groupe avant de le déployer à grande échelle.
- Rollback instantané: En cas de problème, revenez immédiatement à une version stable précédente.
- Analyses des mises à jour: Suivez les taux de réussite des flux de suppression et identifiez les problèmes de conformité.
Selon Capgo, les mises à jour de conformité atteignent 95 % des utilisateurs en 24 heures[1]De plus, tous les déploiements sont sécurisés par un chiffrement de bout en bout, garantissant la sécurité des données.
To make the most of Capgo for compliance updates:
- Gestion des versions: Utilisez des canaux de mise à jour distincts pour tester les flux de suppression avant de les déployer à tous les utilisateurs.
- Surveillance des erreurs: Configurez des alertes pour les suppressions échouées ou les conflits de plugins.
- Vérification de la conformitéExploitez les analyses de Capgo pour vérifier que les utilisateurs reçoivent les dernières mises à jour de conformité à la suppression.
Guide d'implémentation
Standards d'interface utilisateur
Lors de la conception de l'interface utilisateur pour la suppression d'un compte, gardez ces points en tête :
-
Emplacement principal: Rendez l'option de suppression facile à trouver. Placez-la bien en évidence dans les paramètres du compte (ex. : Paramètres > Compte > Supprimer le compte).
-
Communication claire: Fournissez une explication détaillée de ce qui se passe lorsqu'un compte est supprimé. Incluez des informations sur :
- Quelles données seront supprimées
- Exigences légales de conservation des données
- Délais estimés de suppression
- Impacts potentiels sur les abonnements actifs
-
Flux de vérification: Sécurisez le processus en :
- Demander aux utilisateurs de ressaisir leur mot de passe
- Envoyer un code de vérification par e-mail ou SMS
- Afficher des boîtes de dialogue de confirmation qui décrivent clairement l’action
Ces normes garantissent une expérience utilisateur fluide tout en respectant les protocoles de conformité plus larges.
Vérifications de conformité automatisées
Pour respecter ces normes de façon constante, utilisez des outils automatisés pour valider votre interface et vos processus. Concentrez-vous sur ces points critiques :
| Catégorie de test | Points de vérification | Méthode d'implémentation |
|---|---|---|
| Tests d’interface | Assurez-vous que l’option de suppression est facile à trouver | Utiliser des tests de navigation UI automatisés |
| Suppression des données | Confirmer la suppression complète des données utilisateur | Valider les réponses API |
| Gestion des tokens | Révoquer les tokens comme « Sign in with Apple » | Effectuer des tests d'intégration REST API |
| Multiplateforme | Garantir la cohérence sur tous les appareils | Tester sur plusieurs appareils |
Des tests automatisés réguliers aident à identifier et résoudre les problèmes potentiels avant qu'ils n'impactent les utilisateurs.
Prévention des risques
Pour minimiser les risques et garantir un fonctionnement fluide, suivez ces étapes :
-
Gestion de l’inventaire des données: Tenez un registre détaillé de l’emplacement des données utilisateur. Cela inclut le stockage local, les bases de données cloud, les services tiers, les systèmes d’authentification et les sauvegardes. Vérifiez que les données sont supprimées de tous ces emplacements.
-
Gestion des erreurs: Anticipez les problèmes potentiels tels que :
- Interruptions réseau
- Appels API en échec
- Suppression incomplète des données
- Erreurs de révocation de token
Implémentez des mécanismes de repli pour gérer ces scénarios proprement.
-
Surveillance et conformité juridique: Suivez les indicateurs clés comme les taux de réussite des suppressions, les durées moyennes de traitement et les éventuelles données résiduelles. Cela aide à identifier et résoudre rapidement les problèmes. Veillez aussi au respect des exigences légales, en particulier dans les secteurs soumis à une réglementation stricte. Pour les applications de ces secteurs, ajoutez des étapes de vérification supplémentaires, documentez toutes les procédures en détail et réalisez des audits réguliers.
Résumé
Principales exigences
Depuis le 30 juin 2022, Apple exige que toutes les applications intègrent une fonctionnalité native permettant aux utilisateurs de supprimer entièrement leur compte. Voici le détail des exigences clés :
| Catégorie d’exigence | Détails d'implémentation | Notes de conformité |
|---|---|---|
| Accessibilité | L’option de suppression de compte doit être facile à trouver dans les paramètres de l’application. | Cette fonctionnalité doit être intégrée directement dans l’application. |
| Traitement des données | User data and account information must be fully deleted. | Les suppressions partielles ne répondent pas aux normes de conformité. |
| Authentification | Révoquez correctement les tokens des comptes « Sign in with Apple ». | Utilisez l’API REST de « Sign in with Apple » pour l’implémentation. |
| Communication | Informez clairement les utilisateurs du processus de suppression et des délais. | Incluez des informations sur les politiques de conservation des données et les obligations légales. |
Ces directives constituent la base pour garantir la conformité aux politiques d’Apple.
Étapes suivantes
Pour répondre à ces exigences, effectuez les actions suivantes :
-
Examiner le stockage des données
Auditez toutes les sources où les données utilisateur sont stockées et évaluez les politiques de rétention. Assurez-vous que les connexions tierces sont documentées de manière exhaustive. -
Déployer des workflows de suppression sécurisés
Mettez en place des processus pour vérifier les demandes des utilisateurs, révoquer les tokens et automatiser la suppression des données. -
Protocoles de test
Effectuez des tests exhaustifs sur toutes les plateformes, simulez divers scénarios et maintenez une documentation pour démontrer la conformité.
Des outils comme Capgo peuvent simplifier les mises à jour en permettant d'ajuster votre application à la volée. Des tests réguliers et un monitoring automatisé aideront à garantir l'intégrité des données et à maintenir la conformité de votre application dans la durée. Tenez-vous aussi informé de l'évolution des exigences légales pour éviter tout manquement.
Comment implémenter la suppression de compte dans votre app
FAQ
Que dit la directive officielle de l’App Store d’Apple sur la suppression de compte ?
La règle 5.1.1(v) de l’App Review stipule que les applications permettant la création de comptes doivent également permettre aux utilisateurs de lancer la suppression de leur compte depuis l’application. Apple applique cette règle depuis le 30 juin 2022. Désactiver ou masquer le compte ne suffit pas, et si des étapes supplémentaires sont requises (par exemple pour les secteurs réglementés), l’application doit les expliquer. Voir comment implémenter la suppression de compte pour un flux fonctionnel.
::: FAQ
How can developers ensure their app meets Apple’s account deletion requirements?
Pour respecter les directives d’Apple sur la suppression de compte, les développeurs doivent offrir aux utilisateurs un moyen simple et clair de supprimer leur compte directement dans l’application. Le processus doit être facile à trouver, simple à suivre et ne pas obliger les utilisateurs à se rendre sur des sites externes ni à contacter le support.
Pour ceux qui utilisent Capacitor, des outils comme Capgo peuvent faciliter le maintien de la conformité. Capgo permet des mises à jour en temps réel de votre application, ce qui signifie que vous pouvez implémenter rapidement des modifications – comme des ajustements à la fonctionnalité de suppression de compte – sans attendre la validation des stores. En assurant la conformité, vous réduisez non seulement le risque de rejet de votre application, mais vous renforcez également la confiance des utilisateurs. :::
::: FAQ
Comment les développeurs peuvent-ils garantir la suppression des données sur toutes les plateformes tout en évitant les problèmes de synchronisation ?
La gestion de la suppression de données sur différentes plateformes n’est pas toujours simple, surtout lorsqu’il faut se conformer à des directives spécifiques comme celles d’Apple. Pour cela, les développeurs doivent mettre en place des systèmes backend fiables qui traitent les demandes de suppression de données de manière uniforme sur toutes les plateformes intégrées. Cela implique souvent d’utiliser des API ou des services qui exécutent les suppressions simultanément, garantissant la cohérence et évitant les décalages.
Pour les applications créées avec Capacitor, des outils comme Capgo peuvent simplifier cette tâche. Capgo prend en charge les mises à jour en temps réel et se conforme aux exigences d’Apple, ce qui aide les développeurs à gérer les mises à jour et les fonctionnalités de l’application tout en respectant les normes de suppression de données. En utilisant des outils qui garantissent une synchronisation fluide, les développeurs peuvent réduire les erreurs et renforcer la confiance des utilisateurs. :::
::: FAQ
How can app developers ensure their apps comply with Apple’s account deletion requirements?
Respecter les exigences d’Apple en matière de suppression de compte
Pour répondre aux exigences d’Apple en matière de suppression de compte, il est essentiel de rester à jour sur ses directives et de mettre en place un processus de suppression de compte simple et intuitif dans votre application. Examiner régulièrement les App Store Review Guidelines d’Apple, en particulier les sections sur la gestion des comptes et les données utilisateur, est une étape essentielle pour les développeurs.
Si votre application est développée avec Capacitor, des outils comme Capgo peut simplifier le processus. Capgo propose des fonctionnalités comme les live updates et garantit que votre application répond aux exigences de la plateforme Apple, tout en conservant une expérience utilisateur fluide. De plus, des tests et une surveillance réguliers sont essentiels pour vérifier la conformité et résoudre rapidement tout problème potentiel. :::
Continuer depuis Conformité à la suppression de compte : directives Apple
Si vous utilisez Suppression de compte : conformité aux directives Apple pour planifier la sécurité et la conformité, connectez-l’à Chiffrement pour les détails d'implémentation du chiffrement, Conformité pour les détails d'implémentation de la conformité, Scanner de sécurité Capgo pour le workflow produit dans Capgo Security Scanner, Capgo et la sécurité pour le workflow produit dans Capgo Security, et Capgo Centre de confiance pour le workflow produit dans Capgo Trust Center.