iTunes Connect télécharger rejeté non binaires en raison de l'absence NSCalendarsUsageDescription
Je suis en train de télécharger une mise à jour pour une Application existante avec XCode 8. Après le téléchargement, j'ai reçu cet e-mail:
"Cette application tente d'accéder à la confidentialité des données sensibles sans l'utilisation de la
description. L'application Info.plist doit contenir un
NSCalendarsUsageDescription clé avec une valeur de chaîne d'expliquer à l'
l'utilisateur comment l'application utilise ces données."
Je sais à propos de la nouvelle politique de confidentialité pour iOS 10 et aussi comment faire pour ajouter le besoin de description. Mon problème est: je ne suis pas en utilisant le Calendrier dans mon application.
Est-il un moyen de savoir pourquoi Apple pense-je utiliser le Calendrier? C'est peut-être utilisé par les AdMobSDK de Google?
EKEventStore requestAccessToEntityType:completion:
ou des méthodes connexes. Vous pourriez essayer la même chose. Numérisation de votre application ou de la 3e partie des cadres.êtes-vous en utilisant un 3ème partie de la bibliothèque?
Je suis à l'aide de la GoogleAdMob SDK. Rien d'autre
L'exécution de ce problème avec le SDK Admob ainsi
Voir aussi stackoverflow.com/questions/39383289/...
OriginalL'auteur Stefan | 2016-09-11
Vous devez vous connecter pour publier un commentaire.
J'ai envoyé un mail à Google de se plaindre à ce sujet et nous espérons qu'il sera résolu dans les prochaines versions du SDK AdMob. Jusqu'alors, vous pouvez contourner ce problème en ajoutant NSCalendarsUsageDescription pour votre info.plist. J'ai également eu à faire de même avec NSBluetoothPeripheralUsageDescription.
Edit: Très important également ajouter la NSPhotoLibraryUsageDescription un aussi bien, voir: https://groups.google.com/forum/#!catégorie-sujet/google admob-annonces-sdk/ios/UmeVUDrcDaw
Mise à jour Sep 18, 2016: Google a publié la version 7.11.0 ce qui élimine la nécessité d'avoir un de ces.
Les méthodes privées dans le SDK d'Admob ne essayez d'y accéder. Apple est en train de faire un chèque à l'encontre de tous les codes inclus dans l'application
J'ai également le Bluetooth avertissement. Je me demande ce que Google veut faire avec Bluetooth
Google a confirmé qu'il ya un problème avec le SDK AdMob: groups.google.com/forum/#!catégorie-sujet/google admob-annonces-sdk/...
Tout change à partir de Google?
OriginalL'auteur
Si vous utilisez le EventKit cadre, il peut déclencher le système automatisé de rejet que vous avez reçu de Apple. La seule solution est de supprimer ce cadre.
Beaucoup de Publicité Sdk, comme Tapjoy (avant la version section 11.8.1) et AdMob, ont EventKit comme un cadre nécessaire.
Si vous avez EventKit cadre de votre demande, car il est nécessaire pour votre SDK de publicité, j'ai vu ce rejet évité avec la modification suivante à la .fichier plist:
OriginalL'auteur
Stephen et Zachary Drake réponses sont 🙂
De mon côté, mon xcode projet est généré à chaque fois alors voici une façon de définir ces valeurs à partir de la ligne de commande à l'aide de PlistBuddy (j'ai aussi besoin de
NSCameraUsageDescription
):OriginalL'auteur