Apple exige que toutes les applications sur le App Store fournir une option de suppression de compte utilisateur intégrée dans l'application. Cette politique, mise en œuvre depuis le 30 juin 2022, permet aux utilisateurs de supprimer complètement leurs données, leur donnant ainsi plus de contrôle sur leur vie privée. Voici ce qu'il faut savoir :
-
Exigences clés:
- L' option de suppression de compte doit être facile à trouver dans les paramètres de l'application.
- Les données utilisateur doivent être complètement supprimées, à l'exception des cas où la conservation est requise par la loi.
- Les applications utilisant « Se connecter avec Apple » doivent révoquer les jetons via l'API REST d'Apple API.
-
For les développeurs:
- Testez le processus de suppression pour une utilisation facile et une suppression complète des données.
- Assurez-vous que les services tiers suppriment également les données utilisateur.
- Utilisez des outils comme Capgo pour des mises à jour en direct et le suivi de la conformité.
-
Problèmes courants:
- La synchronisation des suppressions sur les plateformes.
- La gestion des jetons orphelins et des purges incomplètes de données.
Le refus de se conformer peut entraîner le rejet ou la suppression de l'application sur l'App Store. Les développeurs doivent donner la priorité à la vie privée des utilisateurs et suivre les lignes directrices d'Apple pour éviter les problèmes.
Exigences techniques
Étapes de suppression requises
Le processus de suppression d'un compte doit être clair et facile à trouver. Placez-l’en évidence dans les paramètres de compte de l'application - pas enfoui dans des sous-menus ou des liens externes.
Ici sont les étapes clés à inclure :
- Vérification du compte: Assurez-vous que l'identité de l'utilisateur est confirmée par un courrier électronique code ou un SMS.
- Communication claire: Expliquez clairement quelles données seront supprimées et mettez en évidence les exigences légales pour conserver certaines informations.
- Dialogue de confirmation: Fournissez une dernière fenêtre de confirmation qui expose les conséquences de la suppression du compte.
En outre, utilisez l'API REST Sign in with Apple pour révoquer les jetons lors du processus de suppression du compte API [2][3].
Une fois ces étapes en place, concentrez-vous sur l'assurance que la suppression des données est conforme à ces exigences.
Normes de suppression de données
| Type de données | Exigences de suppression | Considérations juridiques |
|---|---|---|
| Contenu de l'utilisateur | Suppression complète | Il peut être nécessaire de conserver temporairement |
| Données d'authentification | Suppression immédiate | Révocation de jeton requise; utilisez @capgo/capacitor-connexion avec Apple Données de tiers |
| Suppression coordonnée | @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-connexion avec Apple | La conformité varie en fonction du service |
| Historique d'utilisation | Purge complète | Sous réserve des règles de conservation juridique |
Si les données de l'utilisateur sont stockées avec des services tiers, assurez-vous que ces services suppriment également les données. Les industries avec des réglementations strictes peuvent nécessiter un soutien supplémentaire du service client pour s'assurer de la conformité [2].
Il est crucial de vérifier le respect de ces normes par des tests exhaustifs.
Exigences de test
Le test du processus de suppression de compte est essentiel pour s'assurer de la conformité et de la fonctionnalité. Utilisez des outils comme Xcode et les outils de revue de l'App Store pour vous concentrer sur les éléments suivants :
- Flux de suppression : Confirmez que le processus est convivial et facile d'accès.
- Vérification des données: Assurez-vous que toutes les données utilisateur soient complètement supprimées sur tous les systèmes.
- Cas d'extrême: Testez des scénarios impliquant des achats en application et des intégrations tierces.
Pour les développeurs utilisant Capacitor with Capgo, live updates can help address compliance issues quickly, bypassing the need to wait for App Store approval. During testing, make sure to verify:
- avec __CAPGO_KEEP_0__, les mises à jour en direct peuvent aider à résoudre les problèmes de conformité rapidement, en évitant la nécessité de attendre l'approbation de l'App Store. Lors de la mise en œuvre, assurez-vous de vérifier : @capgo/capacitor-social-login.
- @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-connexion sociale
- Suppression complète des données de tous les services connectés.
Traitement correct des abonnements actifs.
Sync des données de plateforme
Parfois, la suppression des données sur iOS et Android ne se synchronise pas correctement. Cela se produit généralement en raison des différences dans la façon dont chaque plateforme gère les données de stockage et les données mises en cache.
Voici comment résoudre les problèmes de synchronisation :
-
Gestionnaire de suppression centralisée: Développez un service unifié pour gérer les tâches clés comme :
- Nettoyer @capgo/capacitor-data-storage-sqlite et @capgo/capacitor-persistent-account données
- Purger le stockage sécurisé
- Arrêter les processus de synchronisation cloud
- Gestion des jetons
-
Diffusion d'événements multiplateforme: Utilisez la logique côté serveur pour envoyer les événements de suppression à toutes les sessions et les appareils actifs, garantissant la cohérence.
Mises à jour de plugins
Après avoir géré la suppression à l'échelle de la plateforme, vous devrez vous attaquer aux défis spécifiques des plugins. Assurer que les plugins sont compatibles et alignés avec votre processus de suppression est crucial pour éviter les incohérences.
| Problème | Impact | Solution |
|---|---|---|
| Persistance de jetons | Les jetons orphelins restent actifs | Configurez la révocation automatique des jetons |
| Stockage local | Nettoyage des données peut être incomplet | Effectuer des vérifications de suppression récursives |
| Cloud Sync | Les états de suppression peuvent ne pas correspondre | Utiliser des gestionnaires synchrones pour s'assurer de la cohérence |
Capgo Gestion des mises à jour

La gestion des mises à jour en temps réel joue un rôle crucial dans le maintien de la conformité sur les plateformes et les plugins. C'est là que Capgo peut simplifier le processus de gestion des mises à jour de suppression de compte.
Voici comment Capgo peut vous aider :
- Sorties étalées: Tester les mises à jour de la procédure de suppression avec un petit groupe avant de les déployer largement.
- Annulation instantanéecontext : Page/zone : Site web de marketing Capgo. Rôle : Étiquette de navigation ou élément de l'interface utilisateur court. Clé de message `instant_rollback` (Annulation instantanée). | Page/zone : Page de marketing des solutions Capgo. Rôle : En-tête de section ou de page. Vu dans : page solutions/fintech.astro. Clé de message `solutions_fintech_sol4_title` (Titre des solutions Fintech Sol4).
- : Si quelque chose se produit mal, revenez à une version stable précédente immédiatement.Mise à jour d'analytique
According to Capgo, compliance updates reach 95% of users within 24 hours[1]D'après __CAPGO_KEEP_0__, les mises à jour de conformité atteignent 95 % des utilisateurs en 24 heures
To make the most of Capgo for compliance updates:
- Pour tirer le maximum de __CAPGO_KEEP_0__ pour les mises à jour de conformité :Contrôle de version
- context : Page/zone : Site web de marketing Capgo. Rôle : Étiquette de navigation ou élément de l'interface utilisateur court. Clé de message `version_control` (Contrôle de version).: Mettez en place des alertes pour les suppressions de compte ou les conflits de plugins échoués.
- Vérification de la conformité: Utilisez les Capgo’s analytics pour confirmer que les utilisateurs reçoivent les mises à jour les plus récentes pour la conformité de suppression de compte.
Guide d'implémentation
Normes de l'interface utilisateur
Lors de la conception de l'interface utilisateur pour la suppression de compte, gardez ces points à l'esprit :
-
Emplacement principal: Faites en sorte que l'option de suppression soit facile à trouver. Placez-la de manière évidente dans les paramètres du compte (par exemple, 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 :
- Quels données seront supprimées
- Quels sont les exigences légales de conservation des données
- Durées estimées de suppression
- Conséquences potentielles sur les abonnements actifs
-
Flux de vérification: Assurez-vous que le processus est sécurisé en:
- Demander aux utilisateurs de réentrer leur mot de passe
- Envoyer un code de vérification par e-mail ou SMS
- Afficher des dialogues de confirmation qui décrivent clairement l'action
Ces normes garantissent une expérience utilisateur conviviale tout en s'alignant sur des protocoles de conformité plus larges.
Vérifications de conformité automatisées
Pour maintenir une adhésion cohérente à ces normes, utilisez des outils automatisés pour valider votre interface et vos processus. Concentrez-vous sur ces domaines critiques :
| Catégorie de test | Points de vérification | Méthode d'implémentation |
|---|---|---|
| Test de l'interface utilisateur | Assurez-vous que l'option de suppression soit facile à trouver | Utilisez des tests de navigation automatique de l'interface utilisateur |
| Suppression de données | Confirmez la suppression complète des données de l'utilisateur | Validez les réponses API |
| Gestion des jetons | Révoquez des jetons comme “Se connecter avec Apple” | Conduisez des tests d'intégration REST API |
| Plateforme croisée | Assurez la cohérence sur tous les appareils | Testez sur plusieurs appareils |
Le test automatisé régulier aide à identifier et à résoudre les problèmes potentiels avant qu'ils n'affectent les utilisateurs.
Prévention des Risques
Pour minimiser les risques et assurer des opérations fluides, suivez ces étapes :
-
Gestion de l'inventaire de données : Tenez un registre détaillé de l'emplacement où les données des utilisateurs sont stockées. Cela comprend 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 endroits.
-
Gestion des Erreurs : Préparez-vous aux problèmes potentiels tels que :
- Interruptions de réseau
- Appels API échoués
- Suppression incomplète de données
- Erreurs de révocation de jeton
Implémentez des mécanismes de substitution pour gérer ces scénarios avec élégance.
-
Surveillance et conformité juridique: Suivez des indicateurs clés comme les taux de réussite de suppression, les temps de réalisation moyens et les données laissées. Cela aide à identifier et à résoudre les problèmes rapidement. De plus, assurez-vous de la conformité aux exigences juridiques, surtout dans les secteurs soumis à des réglementations strictes. Pour les applications dans ces secteurs, ajoutez des étapes de vérification supplémentaires, documentez toutes les procédures soigneusement et effectuez des audits réguliers.
Résumé
Exigences principales
À compter du 30 juin 2022, Apple exige que toutes les applications intègrent une fonctionnalité native permettant aux utilisateurs de supprimer leurs comptes entièrement. Voici un aperçu des exigences clés :
| Catégorie des exigences | Détails d'implémentation | Notes de conformité |
|---|---|---|
| Accessibilité | La possibilité de suppression du compte doit être facile à trouver dans les paramètres de l'application. | Cette fonctionnalité doit être intégrée directement dans l'application. |
| Gestion des données | Les données utilisateur et les informations de compte doivent être complètement supprimées. | Suppressions partielles ne répondent pas aux normes de conformité. |
| Authentification | Révoquez correctement les jetons pour les comptes « Se connecter avec Apple ». | Use the “Sign in with Apple” REST API for implementation. |
| Communication | Informer les utilisateurs clairement sur le processus de suppression et les délais. | Inclure des informations sur les politiques de conservation des données et les obligations légales. |
Ces lignes directrices forment la base pour s'assurer de la conformité aux politiques d'Apple.
Étapes suivantes
To respect ces exigences, effectuez les actions suivantes :
-
Vérification de la stockage des données
Effectuez un audit de toutes les sources où les données utilisateur sont stockées et évaluez les politiques de conservation. Assurez-vous que les connexions tierces soient documentées de manière approfondie. -
Déploiement de flux de suppression sécurisés
Configurez des processus pour vérifier les demandes des utilisateurs, révoquer les jetons et automatiser la suppression des données utilisateur. -
Protocoles de test
Effectuez des tests exhaustifs sur plusieurs plateformes, simulez diverses scénarios et maintenez une documentation pour démontrer le respect des exigences.
Les outils comme Capgo peuvent simplifier les mises à jour en permettant des ajustements en direct de votre application. Des tests réguliers et un suivi automatisé aideront à garantir l'intégrité des données et à maintenir votre application conforme au fil du temps. De plus, restez informé des exigences juridiques évoluant pour éviter tout écart de conformité.
Comment mettre en œuvre la suppression de compte dans votre application
FAQs
::: faq
How can developers ensure their app meets Apple’s account deletion requirements?
Pour se conformer aux directives d'Apple sur la suppression des comptes, les développeurs doivent offrir aux utilisateurs une façon simple et claire de supprimer leurs comptes directement dans l'application. Le processus doit être facile à trouver, à suivre et ne pas nécessiter que les utilisateurs visitent des sites web externes ou contactent les équipes de support.
Pour ceux utilisant Capacitor, des outils comme Capgo peuvent rendre la conformité plus facile. Capgo permet des mises à jour en temps réel de l'application, ce qui signifie que vous pouvez mettre en œuvre rapidement des changements - comme des ajustements à la fonctionnalité de suppression des comptes - sans attendre les approbations des magasins d'applications. En garantissant la conformité, vous n'avez pas seulement réduit le risque de rejets d'applications, mais vous renforcez également la confiance des utilisateurs.
::: faq
Comment les développeurs peuvent-ils s'assurer d'une suppression de données appropriée sur plusieurs plateformes tout en évitant les problèmes de synchronisation?
Gérer la suppression des données sur plusieurs plateformes n'est pas toujours simple, surtout lorsqu'on se conforme à des directives spécifiques comme celles d'Apple. Pour y répondre, les développeurs doivent établir des systèmes de 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 l'utilisation d'API ou de services qui exécutent les suppressions simultanément, garantissant la cohérence et évitant les incohérences.
Pour les applications créées avec Capacitor, des outils comme Capgo peut simplifier cette tâche. Capgo supporte les mises à jour en temps réel et s'aligne sur les exigences d'Apple, aidant les développeurs à gérer les mises à jour et les fonctionnalités de l'application tout en respectant les normes de suppression des données. En utilisant des outils qui assurent une synchronisation fluide, les développeurs peuvent minimiser les erreurs et renforcer la confiance des utilisateurs. :::
::: faq
Comment les développeurs d'applications peuvent-ils s'assurer que leurs applications sont conformes aux exigences d'Apple pour la suppression des comptes ?
Assurer la Conformité aux Exigences de Suppression des Comptes d'Apple
Pour satisfaire aux exigences de suppression des comptes d'Apple, il est crucial de rester à jour sur leurs lignes directrices et de créer un processus clair et convivial pour la suppression des comptes dans votre application. La revue régulière des lignes directrices de l'App Store Review d'Apple, en particulier les sections sur la gestion des comptes et les données des utilisateurs, constitue un pas essentiel pour les développeurs.
Si votre application est construite à l'aide de Capacitor, des outils comme Capgo can simplify the process. Capgo offers features such as real-time updates and ensures your app meets Apple’s platform requirements, all while maintaining a smooth user experience. Additionally, regular testing and monitoring are vital to confirm compliance and quickly resolve any potential issues. :::
peuvent simplifier le processus. __CAPGO_KEEP_0__ propose des fonctionnalités telles que les mises à jour en temps réel et s'assure que votre application répond aux exigences du plateau d'Apple, tout en maintenant une expérience utilisateur fluide. De plus, des tests et des contrôles réguliers sont essentiels pour confirmer la conformité et résoudre rapidement tout problème potentiel. :::
Continuez de la page Suppression des Comptes : Lignes Directrices d'Apple Si vous utilisez Suppression des Comptes : Lignes Directrices d'Apple Chiffrement pour le détail d'implémentation dans Chiffrement, Conformité pour le détail d'implémentation dans Conformité, Capgo Scanner de sécurité pour le flux de travail du produit dans Capgo Scanner de sécurité, Capgo Sécurité pour le flux de travail du produit dans Capgo Sécurité, et Capgo Centre de confiance pour le flux de travail du produit dans Capgo Centre de confiance.