Apple exige que toutes les applications sur le App Store aient une option de suppression de compte intégrée. 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 dont vous devez savoir :
-
Exigences clés:
- The La suppression de compte doit être facile à trouver dans les paramètres de l'application.
- Les données de l'utilisateur doivent être complètement suppriméessauf dans les cas où la conservation est légalement requise.
- Apps utilisant « Se connecter avec Apple » doivent révoquer les jetons via l'API REST d'Apple API.
-
Pour les Développeurs:
- Vérifiez la facilité d'utilisation et la suppression complète des données.
- Ensure third-party services also delete user data.
- Utilisez des outils comme Capgo pour mises à jour en temps réel et suivi de conformité.
-
Problèmes courants:
- Syncing deletions across platforms.
- Gestion des jetons orphelins et des purges de données incomplètes.
Le non-respect des normes 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 - et non enfoui 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 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: Présentez une dernière fenêtre de confirmation qui expose les conséquences de la suppression du compte.
Utilisez également le Sign in with Apple REST API pour révoquer les jetons lors du processus de suppression du compte. [2][3].
Une fois ces étapes en place, concentrez-vous sur l'assurance que la suppression des données correspond à ces exigences.
Normes de suppression des données
| Type de données | Exigences de suppression | Considérations légales |
|---|---|---|
| Contenu de l'utilisateur | Suppression complète | La retenue temporaire peut être nécessaire |
| Données d'authentification | Suppression immédiate | Révocation du jeton requise; utilisez @capgo/capacitor-connexion sociale pour la connexion avec Apple |
| Données de tiers | Suppression coordonnée | La conformité varie par service |
| Historique d'utilisation | Purge complète | Sous réserve des règles de conservation légale |
Si les données de l'utilisateur sont stockées avec des services de 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 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 s'assurer de la conformité et de la fonctionnalité. Utilisez des outils comme Xcode et outiller les outils de revue de l'App Store sur les éléments suivants :
- Flux de suppression: Confirmez que le processus est convivial et facile d'accès.
- Vérification des donnéesTout les données utilisateur sont complètement supprimées sur tous les systèmes.
- Cas d'extrémité: Scénarios de test impliquant les achats en application et les intégrations tierces.
Pour les développeurs utilisant Capacitor En utilisant Capgo, les mises à jour en temps réel peuvent aider à résoudre les problèmes de conformité rapidement, en évitant la nécessité de attendre l'approbation de l'App Store. Vérifiez pendant les tests :
- Révocation de jetons pour les utilisateurs qui se sont connectés avec Apple via @capgo/capacitor-connexion sociale.
- Suppression complète des données de tous les services connectés.
- Traitement approprié des abonnements actifs.
Problèmes courants et corrections
Synchro de données du plateau
Parfois, la suppression des données sur iOS et Android ne se synchronise pas correctement. Cela se produit généralement en raison de différences dans la façon dont chaque plateforme gère le stockage et les données stockées 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 telles que :
- Nettoyage @capgo/capacitor-stockage-de-données-sqlite et @capgo/capacitor-compte-persistant données
- Purification du stockage sécurisé
- Arrêt des processus de synchronisation cloud
- Gestion des jetons
-
Diffusion d'événements interplateformesUtilisez la logique côté serveur pour envoyer les événements de suppression à tous les sessions et appareils actifs, garantissant ainsi 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 aux plugins. Il est essentiel de vous assurer que les plugins sont compatibles et alignés avec votre processus de suppression pour éviter les incohérences.
| Problème | Impact | Solution |
|---|---|---|
| Persistance de jetons | Les jetons orphelins restent actifs | Configurer la révocation automatique des jetons |
| Stockage local | La suppression des données peut être incomplète | Perform recursive deletion checks |
| Cloud Sync | Les états de suppression peuvent ne pas correspondre | Utiliser des gestionnaires synchrone pour s'assurer de la cohérence |
Capgo Gestion des mises à jour

Gestion de mise à 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 Puissez simplifier le processus de gestion des mises à jour de suppression de compte.
Voici comment Capgo peut vous aider :
- Déploiements étalés: Testez le flux de suppression avec un petit groupe avant de le déployer largement.
- Annulation instantanée: Si quelque chose se produit mal, revenir à une version stable précédente immédiatement.
- Gestion des mises à jourSurveillez 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]Tout cela est protégé par une encryption de bout en bout, garantissant la sécurité des données.
To make the most of Capgo for compliance updates:
- Contrôle de versionUtilisez des canaux de mise à jour séparés pour tester les flux de suppression avant de les déployer à tous les utilisateurs.
- Surveillance d'erreurs: Configurez des alertes pour les suppressions échouées ou les conflits de plugins.
- Vérification de la conformité: Utilisez les statistiques de Capgo pour confirmer que les utilisateurs reçoivent les mises à jour les plus récentes relatives à la conformité à la suppression.
Guide d'implémentation
Normes d'interface utilisateur
Lors de la conception de l'interface utilisateur pour la suppression de compte, gardez ces points en tête :
-
Emplacement principal: Facilitez la recherche de l'option de suppression. Placez-la de manière évidente dans les paramètres du compte (par exemple, Paramètres > Compte > Supprimer le compte).
-
Communication claireLorsqu'un compte est supprimé, fournissez une explication détaillée de ce qui se produit. Incluez des informations sur :
- Quels données seront supprimées
- Toutes les exigences de conservation légale des données
- Les délais estimatifs de suppression
- Les impacts potentiels sur les abonnements actifs
-
Flux de vérification: Assurez-vous que le processus est sécurisé par :
- Demander aux utilisateurs de réentrer 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 assurent 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 |
|---|---|---|
| UI Testing | Assurez-vous que l'option de suppression soit facile à trouver | Utilisez des tests de navigation UI automatisés |
| Suppression de données | Supprimer complètement les données de l'utilisateur | Valider les réponses API |
| Gestion des jetons | Révoquer des jetons comme “Se connecter avec Apple” | Conduire des tests d'intégration REST API |
| Multiplateforme | Assurer la cohérence sur tous les appareils | Tester sur plusieurs appareils |
Le test automatique 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: Tenir un registre détaillé de l'emplacement où les données utilisateur 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 emplacements.
-
gestion des erreurs: Préparer les 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
Mettez en place des mécanismes de rechange pour gérer ces scénarios avec souplesse.
-
surveillance et conformité juridique: Suivre 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 légales, en particulier pour les secteurs avec des réglementations strictes. Pour les applications dans ces secteurs, ajoutez des étapes de vérification supplémentaires, documentez toutes les procédures de manière détaillée 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 détail des exigences clés :
| Catégorie des Exigences | Détails d'Implémentation | Remarques sur la Conformité |
|---|---|---|
| Accessibilité | L'option 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 | 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 jetons pour les comptes « Sign in with Apple ». | Utilisez le « Sign in with Apple » REST API pour la mise en œuvre. |
| Communication | Informez les utilisateurs clairement sur le processus de suppression et les délais. | Incluez 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
Pour répondre à ces exigences, prenez les actions suivantes :
-
Vérification de la conservation des données
Vérifiez tous les emplacements où les données utilisateur sont stockées et évaluez les politiques de conservation. Assurez-vous que les connexions tierces soient bien documentées. -
Déploiement de flux de suppression sécurisés
Set up processes to verify user requests, revoke tokens, and automate the removal of user data. -
Protocoles de Test
Effectuez des tests exhaustifs sur plusieurs plateformes, simulez diverses scénarios et maintenez une documentation pour démontrer la conformité.
Tools like Capgo can simplify updates by enabling live adjustments to your app. Regular testing and automated monitoring will help ensure data integrity and keep your app compliant over time. Additionally, stay informed about evolving legal requirements to avoid any compliance gaps.
How to Implement Delete Account in Your App
FAQs
::: faq
Comment les développeurs peuvent-ils s'assurer que leur application répond aux exigences d'effacement d'Apple ?
Pour répondre aux lignes directrices de suppression de compte d'Apple, les développeurs doivent offrir aux utilisateurs une façon simple et claire de supprimer leurs comptes directement à l'intérieur de l'application. Le processus doit être facile à trouver, direct 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 can make staying compliant easier. Capgo allows real-time updates to your app, meaning you can quickly implement changes - like adjustments to the account deletion feature - without waiting for app store approvals. By ensuring compliance, you not only reduce the risk of app rejections but also strengthen user trust. :::
::: faq
How can developers ensure proper data deletion across platforms while avoiding synchronization issues?
Gérer la suppression de données sur différentes plateformes n'est pas toujours évident, surtout lorsqu'on doit se conformer à des lignes directrices spécifiques comme celles établies par 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 empêchant les incohérences.
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, aidant 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 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'effacement d'Apple ?
Assurer la conformité aux exigences de suppression d'Apple de comptes
Pour se conformer aux exigences de suppression d'Apple de comptes, il est essentiel de rester à jour sur leurs lignes directrices et de créer un processus clair et convivial pour la suppression de compte 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, outils comme Capgo peut simplifier le processus. Capgo propose des fonctionnalités telles que des mises à jour en temps réel et s'assure que votre application répond aux exigences du plateforme d'Apple, tout en maintenant une expérience utilisateur fluide. De plus, des tests réguliers et des mesures sont essentiels pour confirmer le respect des normes et résoudre rapidement tout problème potentiel. :::
Continuez de la page : Suppression de compte : lignes directrices d'Apple
Si vous utilisez Suppression de compte : lignes directrices d'Apple pour planifier la sécurité et le respect des normes, connectez-l’à 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.