2017-09-22 1 views
0

Nous utilisons le Cordova Diagnostics plugin sur notre application ionique/cordova pour vérifier si l'utilisateur a accès à l'appareil photo car nous avons à la fois un plugin scanner de codes à barres et un plugin appareil photo dans notre application. Nous n'utilisons pas le bluetooth, l'emplacement d'arrière-plan, le mouvement ou les cadres de contacts du plugin, mais XCode exige toujours que nous fournissions des explications sur l'utilisation de ces services inutilisés et qu'ils soient marqués comme des autorisations requises pour l'application.Suppression des cadres inutiles du plugin Cordova Diagnostics

Est-il possible de désactiver les frameworks inutilisés et d'utiliser ceux que nous voulons? J'ai essayé de supprimer le <framework src="CoreBluetooth.framework" /> et d'autres lignes connexes du fichier plugin.xml et la ligne "CoreBluetooth.framework": 1, du fichier platforms/ios/frameworks.json mais cela n'a pas fonctionné. Quand je l'ai téléchargé sur l'App Store, il m'a quand même donné l'avertissement que j'avais besoin de ces descriptions. Que puis-je faire d'autre? Je ne veux pas que les clients pensent que nous recueillons toutes ces informations depuis leur appareil, alors que nous ne le sommes pas.

Répondre

0

XCode nous oblige encore à mettre des explications sur ce que les services non utilisés sont utilisés pour

plug-in de diagnostic inserts placeholders for all usage descriptions de sorte que vous ne devriez avoir besoin de passer outre ceux que vous utilisez réellement. Ces messages ne seront affichés à l'utilisateur que si vous demandez l'autorisation correspondante au moment de l'exécution, par ex. cordova.plugins.diagnostic.requestBluetoothAuthorization().

ils sont marqués comme autorisations requises pour l'application

Où sont-ils marqués comme autorisations nécessaires? Pour autant que je sache, ces autorisations ne sont pas affichées à l'utilisateur, par ex. sur la page App Store ou au moment de l'installation, uniquement lorsque l'application demande l'autorisation d'exécution pour les utiliser.