Qu'est-ce qu'un Privacy Manifest ?
Dans sa lutte continue pour la confidentialité des utilisateurs, Apple a introduit les Privacy Manifests. Il s'agit d'un fichier PrivacyInfo.xcprivacy qui déclare :
- Quelles données votre application collecte.
- Pourquoi elle les collecte.
- Quelles APIs système sensibles (Required Reason APIs) vous utilisez.
Le Rejet ITMS-91053
Si vous soumettez une application Capacitor sur App Store Connect et recevez un email automatique d'Apple mentionnant ITMS-91053 : Missing API declaration, cela signifie que votre application utilise des APIs surveillées sans justification.
Les APIs les plus communes en Capacitor qui déclenchent ce rejet sont :
NSPrivacyAccessedAPICategoryFileTimestamp(Lecture de l'heure des fichiers).NSPrivacyAccessedAPICategoryUserDefaults(Stockage local).NSPrivacyAccessedAPICategoryDiskSpace(Espace disque).
La Solution
- Dans Xcode, allez dans
App > App > New File.... - Cherchez "App Privacy" et créez le fichier
PrivacyInfo.xcprivacy. - Ajoutez les clés
NSPrivacyAccessedAPITypes. - Pour chaque API utilisée, indiquez la raison officielle fournie par Apple (par exemple, la raison
C617.1pour les timestamps ouCA92.1pour les UserDefaults).
Ce fichier sera automatiquement scellé dans votre binaire lors de la compilation de votre Archive sur Xcode.
La mise en conformité des Privacy Manifests peut être un casse-tête, surtout avec de multiples plugins tiers. Notre équipe Kerweb réalise cet audit et applique le correctif en un temps record.


