Aller au contenu principal

Suppression de compte : conformité aux directives Apple

Découvrez les directives d'Apple sur la suppression de compte, les exigences clés pour les développeurs et les meilleures pratiques pour garantir la confidentialité des données utilisateur.

« Conformité à la suppression de compte : les directives d'Apple » illustration de blog Capgo

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 :

  • 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

Interface du dashboard Capgo Live Update

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.

Live updates pour les apps Capacitor

Lorsqu'un bug de la couche web est en ligne, déployez le correctif via Capgo au lieu d'attendre des jours l'approbation des stores. Les utilisateurs reçoivent la mise à jour en arrière-plan, tandis que les changements natifs suivent le circuit de validation habituel.

Les derniers articles du blog

Capgo vous offre les meilleures informations pour créer une application mobile vraiment professionnelle.