J'ai reçu ce mail aujourd'hui disant que la dernière version de mon application a été rejetée par iTunes Connect en raison de descriptions d'utilisation manquantes. Pour être exact :
Cette application tente d'accéder à des données sensibles en matière de confidentialité sans description de l'utilisation. L'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 à des données sensibles en matière de confidentialité sans description de l'utilisation. L'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 à des données sensibles en matière de confidentialité sans description de l'utilisation. L'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 à des données sensibles en matière de confidentialité sans description de l'utilisation. L'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 à des données sensibles en matière de confidentialité sans description de l'utilisation. L'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 à des données sensibles en matière de confidentialité sans description de l'utilisation. L'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 livrer à nouveau le binaire corrigé.
J'ai compris qu'ils sont devenus obligatoires avec iOS 10, mais le seul problème est que mon application ne demande pas la permission d'accéder à l'un de ces . Je pensais que la description n'était obligatoire que si vous demandiez une autorisation ?
Est-ce parce qu'une de mes dépendances (Cocoapods) pourrait contenir du code pour demander ces permissions ? Ou bien ces descriptions sont-elles obligatoires même si je ne demande jamais à voir le calendrier, les contacts, etc. de l'utilisateur ?
3 votes
D'après mon expérience, ils ne sont nécessaires que si vous demandez des autorisations. Il se peut donc qu'une dépendance fasse cela pour vous. De plus, TOUTES ces permissions sont suspectes, surtout si votre application est une simple liste de choses à faire. Peut-être qu'une dépendance fait du phishing ?
0 votes
Pourriez-vous afficher votre
PodFile
et la liste des bibliothèques que vous utilisez (si vous utilisez des cocoapodes extérieurs) ?0 votes
C'était github.com/nickoneill/PermissionScope .. Merci pour votre aide !
0 votes
Son utilisation expliquée et montrée : iosdevcenters.blogspot.com/2016/09/
0 votes
J'ai exactement le même problème et je pense qu'il est causé par : pod 'ReactNativePermissions', :path => '../node_modules/react-native-permissions'.