J'ai donc reçu ce courrier aujourd'hui disant que la dernière version de mon application avait été rejetée par iTunes Connect en raison de certaines descriptions d'utilisation manquantes. Pour être exact:
Cette application tente d'accéder aux données sensibles à la confidentialité sans description d'utilisation. Le fichier Info.plist de l'application doit contenir une clé NSContactsUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.
Cette application tente d'accéder aux données sensibles à la confidentialité sans description d'utilisation. Le fichier Info.plist de l'application doit contenir une clé NSCalendarsUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.
Cette application tente d'accéder aux données sensibles à la confidentialité sans description d'utilisation. Le fichier Info.plist de l'application doit contenir une clé NSPhotoLibraryUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.
Cette application tente d'accéder aux données sensibles à la confidentialité sans description d'utilisation. Le fichier Info.plist de l'application doit contenir une clé NSBluetoothPeripheralUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.
Cette application tente d'accéder aux données sensibles à la confidentialité sans description d'utilisation. Le fichier Info.plist de l'application doit contenir une clé NSMicrophoneUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.
Cette application tente d'accéder aux données sensibles à la confidentialité sans description d'utilisation. Le fichier Info.plist de l'application doit contenir une clé NSMotionUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.
Une fois que ces problèmes ont été corrigés, vous pouvez alors renvoyer le binaire corrigé.
J'ai compris que ceux-ci sont devenus obligatoires avec iOS 10, mais le seul problème est que mon application ne demande pas l'autorisation d'accéder à l'un de ceux-ci. Je pensais que la description n'était obligatoire que si vous avez réellement demandé une autorisation?
Est-ce parce que l'une de mes dépendances (Cocoapods) peut contenir du code pour demander ces autorisations? Ou ces descriptions sont-elles obligatoires même si je ne demande jamais à voir le calendrier des utilisateurs, les contacts, etc.?