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 donnent 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 requises pour le fonctionnement de l'application
- Catégories de données collectées
- Activités de suivi ou communication avec des services externes
- Utilisation et finalité des données
Être clair dans vos déclarations 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.
Ajouter les règles de confidentialité à votre app
Découvrez comment implémenter les règles de confidentialité d'Apple dans votre application Capacitor avec ce guide étape par étape.
Prérequis de configuration
Avant de commencer, assurez-vous de :
- Avoir 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 version ultérieure.
- Your app includes a properly configured
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 applications 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 manifeste de confidentialité.
Guide de configuration du manifeste de confidentialité
- 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
- Politiques de partage de données
Exigences de test
Avant la soumission, testez votre application 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 que les prompts de permission sont corrects. |
| Étiquettes de confidentialité | Confirmez l'exactitude des déclarations. |
| Contrôles utilisateur | Testez les fonctionnalités de désinscription (opt-out). |
| Stockage des données | Vérifiez que le chiffrement est sécurisé. |
Capgo a déployé avec succès 23,5 M de mises à jour tout en respectant les règles de confidentialité [1], prouvant qu'il est possible de concilier 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é des utilisateurs
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.
Configurer les permissions de suivi
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 d'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 les permissions courantes et leurs descriptions :
| Type de permission | Clé Info.plist | Description de l'usage |
|---|---|---|
| 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.
Ensure that updates to your app (e.g., via Capgo) comply with these privacy settings and maintain user trust.
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 app est prête pour la publication et respecte les normes de conformité.
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'usage 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 app, 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 d'Apple en matière de confidentialité |
| 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 leurs mises à jour sous 24 heures, avec un taux de réussite mondial 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 accéder aux photos, à la localisation et aux contacts. |
| Politique de confidentialité | Fournissez une politique claire et accessible dans l'app et sur la fiche de l'App Store. |
| Mettre à jour la sécurité | 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 tracking et documentez l'usage des données. -
Configurer les permissions utilisateur
Implémentez la boîte de dialogue ATT, configurez l'accès aux photos et médias, et activez 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.