Apple’s privacy rules now require Capacitor app developers to focus on user data transparency and compliance to ensure App Store approval and maintain user trust.
Les étapes clés incluent :
- Manifeste de confidentialité: Collecte de données de documents, API et détails du suivi.
- Consentement de l'utilisateur: Utilisez App Tracking Transparency (ATT) pour les autorisations de suivi.
- Accès aux données: Définissez clairement les permissions pour des fonctionnalités comme la caméra, la localisation et les contacts.
- Politique de confidentialité: Fournissez une politique claire et accessible qui détaille l'utilisation des données.
- Tests et mises à jour: Testez rigoureusement la conformité et utilisez des systèmes de mise à jour sécurisés comme Capgo.
Ces règles mettent l'accent sur le contrôle par l'utilisateur, la transparence et la sécurité des mises à jour. Les développeurs peuvent suivre ce guide pour rester conformes et livrer des apps respectueuses de la vie privée.
Évitez le rejet sur l'App Store : ajoutez le manifeste de confidentialité Apple…
Comprendre les règles de confidentialité d'Apple
Apple exige que les développeurs privilégient la clarté et offrent aux utilisateurs le contrôle de leurs données. Si vous êtes un développeur Capacitor, cela signifie être transparent sur la manière dont votre application collecte et utilise les données, tant pour les utilisateurs que pour les réviseurs d'Apple.
Documenter les pratiques relatives aux données
Conservez des registres internes détaillés sur la gestion des données de votre application. Assurez-vous d'inclure :
- Les types de données utilisateur collectées
- Les raisons de la collecte de ces données
- Les détails de tout service tiers ou SDK utilisé
- Comment les données sont transférées ou partagées
Organiser ces informations aide non seulement à la conformité, mais facilite aussi la réponse aux questions lors du processus de révision. Veillez à refléter ces pratiques de manière transparente dans vos étiquettes de confidentialité de l'App Store et dans les paramètres de votre application.
Éléments clés de la divulgation de confidentialité
Your app’s privacy information should clearly outline:
- Les fonctionnalités système et les permissions API nécessaires au fonctionnement de l'app
- Les catégories de données collectées
- Toute activité de suivi ou communication avec des services externes
- L'utilisation et la finalité des données
Une divulgation claire aide à instaurer la confiance avec vos utilisateurs et réduit les risques de refus lors de la revue sur l'App Store.
Calendrier de mise en conformité
Apple met à jour ses exigences de confidentialité par étapes. Restez informé en consultant régulièrement les actualités développeurs d'Apple pour garantir la conformité de votre app.
Intégrer les règles de confidentialité à votre app
Découvrez comment implémenter les règles de confidentialité d'Apple dans votre app Capacitor grâce à ce guide étape par étape.
Prérequis de configuration
Avant de commencer, vérifiez les points suivants :
- Vous avez Xcode 15 ou une version ultérieure pour le support des manifestes de confidentialité.
- Capacitor 8 est installé.
- La cible de déploiement iOS est définie sur iOS 14.5 ou une version ultérieure.
- Votre application inclut un élément correctement configuré
Info.plistfichier. - Vous avez un Compte Apple Developer avec des certificats valides.
Si vous utilisez Capgo, configurez le chiffrement de bout en bout pour protéger la confidentialité des données. Les apps correctement configurées avec Capgo ont atteint un taux de réussite mondial de 82 % lors des mises à jour. [1].
Une fois votre environnement prêt, procédez à la création et à la configuration de votre privacy manifest.
Guide de configuration du privacy manifest
- Créer le fichier Privacy Manifest
Ajouter un nouveau fichier nommé PrivacyInfo.xcprivacy à la racine de votre projet iOS :
{
"NSPrivacyTracking": false,
"NSPrivacyTrackingDomains": [],
"NSPrivacyCollectedDataTypes": [],
"NSPrivacyAccessedAPITypes": []
}
- Définir la collecte de données
Précisez les types de données que votre app collecte, par exemple :
- Analyses utilisateur
- Informations sur l'appareil
- Habitudes d'utilisation
- Accès réseau
- Configurer l'accès à API
Listez les API système requises par votre app, notamment :
- Caméra
- Localisation
- Contacts
- Bibliothèque de photos
Directives de conformité
Une fois le manifeste de confidentialité configuré, assurez-vous que vos pratiques de collecte de données respectent les standards d'Apple.
Minimisation des données
Ne collectez que les données nécessaires aux fonctionnalités clés de votre application. Capgo ont rapporté un taux de mise à jour des utilisateurs actifs de 95 % en moins de 24 heures [1], prouvant que les approches respectueuses de la vie privée fidélisent les utilisateurs.
Transparence utilisateur
Expliquez clairement :
- Pourquoi les données sont collectées
- Combien de temps elles seront stockées
- Options de contrôl’utilisateur disponibles
- Toute politique de partage de données
Exigences de test
Avant la soumission, testez votre app pour garantir la conformité à la vie privée. Concentrez-vous sur ces points :
| Zone de test | Points de vérification |
|---|---|
| Accès aux données | Vérifiez la conformité des prompts de permission. |
| Étiquettes de confidentialité | Confirmez l'exactitude des déclarations. |
| Contrôles utilisateur | Testez les fonctionnalités d'opt-out. |
| Stockage des données | Vérifiez la sécurité du chiffrement. |
Capgo a livré avec succès 23,5 M de mises à jour tout en respectant les règles de confidentialité [1], prouvant qu'il est possible d'équilibrer efficacement mises à jour et confidentialité.
Suivez ces directives pour vous assurer que votre app est prête pour les tests et la publication sur l'App Store.
Contrôles de confidentialité utilisateur
Cette section se concentre sur la manière de donner aux utilisateurs le contrôle sur le suivi et l'accès aux données, en s'appuyant sur les directives de confidentialité établies.
Configuration des permissions de tracking
Pour configurer l'App Tracking Transparency (ATT) dans votre app Capacitor, utilisez @capgo/capacitor-app-tracking-transparency et incluez la clé suivante dans votre Info.plist fichier :
<key>NSUserTrackingUsageDescription</key>
<string>We use tracking to provide personalized features and improve app performance</string>
Ensuite, gérez la demande de suivi lors de l'initialisation de votre application :
import { App } from '@capacitor/app';
async function requestTrackingPermission() {
const status = await App.requestTrackingAuthorization();
return status.authorized;
}
Conseils pour l'implémentation de l'ATT:
- Affichez la boîte de dialogue de permission à un moment pertinent de l'expérience utilisateur.
- Expliquez clairement les avantages du suivi avant l'apparition du prompt système.
- Respectez les décisions des utilisateurs et proposez des alternatives à ceux qui refusent.
Permissions d'accès aux données
Pour iOS, vous devrez définir les permissions dans le Info.plist de votre application. Voici quelques permissions courantes et leurs descriptions :
| Type de permission | Clé Info.plist | Description d'utilisation |
|---|---|---|
| Caméra | NSCameraUsageDescription | Nécessaire pour prendre des photos |
| Localisation | NSLocationWhenInUseUsageDescription | Pour les fonctionnalités de géolocalisation |
| Photos | NSPhotoLibraryUsageDescription | Accès pour enregistrer/charger des images |
| Contacts | NSContactsUsageDescription | Pour l'intégration des contacts |
Quand demander les autorisations:
- Ne demandez les permissions que lorsqu'elles sont nécessaires et fournissez un contexte clair.
- Expliquez brièvement pourquoi chaque permission est requise avant d'afficher le prompt.
- Si un utilisateur refuse une demande, proposez des fonctionnalités ou des options alternatives.
Une fois les permissions configurées, informez les utilisateurs de ces pratiques via une politique de confidentialité transparente.
Affichage de la politique de confidentialité
Rendez la politique de confidentialité de votre app facile à trouver et à comprendre.
Ce qu'il faut inclure:
- Détails sur la collecte des données
- Utilisation prévue des données
- Durées de conservation des données stockées
- Droits des utilisateurs concernant leurs données
- Coordonnées pour les questions de confidentialité
You can add a privacy center to your app like this:
import { Browser } from '@capacitor/browser';
async function showPrivacyPolicy() {
await Browser.open({
url: 'https://your-app.com/privacy-policy'
});
}
Comment afficher la politique de confidentialité:
- Placez le lien vers la politique de confidentialité dans les paramètres de l'app pour un accès facile.
- Utilisez un langage simple et clair pour expliquer les concepts techniques.
- Ajoutez des visuels pour améliorer la compréhension.
- Provide a version history and notify users of updates.
- Permettez aux utilisateurs d'exporter leurs données sur demande.
Assurez-vous que les mises à jour de votre app (via Capgo, par exemple) respectent ces paramètres de confidentialité et maintiennent la confiance des utilisateurs.
Tests et publication sur l'App Store
Une fois votre manifeste de confidentialité et vos contrôles utilisateurs configurés, l'étape suivante est de tester minutieusement que tout fonctionne comme prévu. Ce processus permet de confirmer la conformité avant de soumettre votre application à l'App Store.
Tester la confidentialité dans Xcode
Pour commencer, activez le rapport de confidentialité dans Xcode :
// Enable Privacy Report in Xcode scheme
Edit Scheme > Run > Diagnostics > Enable Privacy Report
Lancez votre application en mode debug et consultez le rapport de confidentialité dans la console. Voici les points à surveiller pendant les tests :
| Zone de test | Points à vérifier |
|---|---|
| Suivi des apps | Déclenchement et affichage de la boîte de dialogue ATT |
| Accès aux données | Bonne implémentation des permissions |
| Usage de API | Complétude du privacy manifest |
| Appels réseau | Sécurité de la transmission des données |
Ce test garantit que votre application est prête pour la publication et conforme aux normes.
Erreurs de confidentialité courantes
Après vos tests, résolvez ces problèmes fréquents pour éviter tout retard lors de la soumission :
- Incomplet
privacy-manifest.json: Assurez-vous que toutes les API requises et les domaines de tracking sont listés. - Chaînes d'utilisation manquantes : Expliquez clairement la raison de chaque demande de permission.
- Demandes de tracking inappropriées : Ne déclenchez les permissions de tracking qu'après une action de l'utilisateur.
Détails de confidentialité App Store
Lors de la soumission de votre application, fournissez des informations précises sur vos pratiques de confidentialité. Voici ce qu'il faut inclure :
| Catégorie de confidentialité | Informations requises | Exemples |
|---|---|---|
| Collecte de données | Types de données collectées | ID de l'appareil, localisation |
| Data Usage | Pourquoi les données sont collectées | Fonctionnalités de l'app, analytics |
| Liaison des données | Comment les données sont liées aux utilisateurs | Infos de compte, données d'utilisation |
| Suivi des données | Détails du suivi inter-applications | Publicité, Analytics |
Exigences clés de l'App Store:
- Update your privacy policy URL before submission.
- Assurez-vous que les permissions déclarées correspondent aux fonctionnalités de votre app.
- Documentez les pratiques de confidentialité pour tout SDK tiers utilisé.
- Confirmez que toutes les transmissions réseau sont chiffrées pour la sécurité.
Utiliser Capgo for Updates

Capgo offre un système sécurisé pour les live updates tout en respectant les règles de confidentialité d’Apple.
Fonctionnalités de confidentialité de Capgo
Le système de mise à jour de Capgo est conçu pour garantir sécurité et confidentialité :
| Fonctionnalité | Avantage pour la confidentialité |
|---|---|
| Chiffrement de bout en bout | Ensures only authorized users can decrypt updates |
| Conformité App Store | Respecte les exigences strictes de confidentialité d'Apple |
| Déploiement sécurisé | Protège la distribution des mises à jour |
| Contrôle d’accès | Permet une gestion détaillée des permissions |
These features safeguard updates and maintain user privacy.
« La seule avec un vrai chiffrement de bout en bout, les autres signent juste les mises à jour » - Capgo [1]
Déploiement de mises à jour avec Capgo
Voici comment déployer des mises à jour conformes à la vie privée avec Capgo :
-
Installer le plugin Capgo:
Exécutez la commande suivante pour commencer :
npx @capgo/cli init -
Configurer vos paramètres de confidentialité:
Mettez à jour votre privacy manifest pour inclure les domaines et les API de Capgo.
-
Configurer des canaux de mise à jour chiffrés:
Créez des canaux distincts pour chaque étape de déploiement afin de garantir des mises à jour sécurisées.
Capgo garantit que 95 % des utilisateurs actifs reçoivent les mises à jour sous 24 heures, avec un taux de réussite global de 82 % [1]Le système de canaux facilite également la gestion du ciblage des mises à jour.
Mises à jour par groupe d'utilisateurs dans Capgo
Capgo vous permet de cibler des groupes d'utilisateurs spécifiques en toute sécurité lors des mises à jour :
| Type de mise à jour | Considérations relatives à la confidentialité | Implémentation |
|---|---|---|
| Tests bêta | Limiter l'exposition à des utilisateurs sélectionnés | Utiliser un canal séparé avec un accès restreint |
| Déploiements progressifs | Déploiement progressif auprès des utilisateurs | Distribuer les mises à jour selon des pourcentages |
« Nous pratiquons le développement agile et @Capgo est essentiel pour livrer en continu à nos utilisateurs ! » - Rodrigo Mantica [1]
Les permissions détaillées de Capgo garantissent que seuls les membres autorisés de l’équipe peuvent accéder aux mises à jour et les gérer en toute sécurité.
Résumé
Principales exigences de confidentialité
Les règles de confidentialité d’Apple pour apps Capacitor définissent les besoins suivants :
| Exigence | Détails |
|---|---|
| Manifeste de confidentialité | Inclure les domaines, API et déclarations de suivi nécessaires. |
| Consentement de l'utilisateur | Utiliser le framework ATT pour demander l’autorisation de suivi aux utilisateurs. |
| Accès aux données | Configurez les permissions pour l'accès aux photos, à la localisation et aux contacts. |
| Politique de confidentialité | Fournissez une politique claire et accessible dans l'app et sur la fiche App Store. |
| Sécurité des mises à jour | Assurez-vous que les Live Update utilisent des canaux de déploiement chiffrés. |
Checklist d'implémentation
Suivez cette checklist pour répondre aux exigences d'Apple :
-
Configurer le Privacy Manifest
Ajoutez les déclarations API, listez les domaines de suivi et documentez les finalités de l'utilisation des données. -
Configurer les permissions utilisateur
Implémenter la boîte de dialogue ATT, configurer l'accès aux photos et médias, et activer les services de localisation. -
Système de mise à jour sécurisé
Utilisez une solution de mise à jour conforme à la vie privée, configurez des canaux chiffrés et paramétrez les contrôles de ciblage utilisateur.
La plateforme de Capgo offre un moyen fiable de respecter ces normes de confidentialité tout en gardant votre application fonctionnelle et centrée sur l'utilisateur. [1].
Continuer : règles de confidentialité d'Apple pour les apps Capacitor
Si vous utilisez Règles de confidentialité Apple pour les apps Capacitor 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.