iOS 10 - Modifications à demander des autorisations de Caméra, d'un microphone et de la Bibliothèque de Photos, provoquant l'application crash
iOS 10, Exige Maintenant la Permission d'Utilisateur pour Accéder à la Bibliothèque Multimédia, Photos, Appareil photo et d'autres Matériels comme ceux-ci. La solution pour cela est d'ajouter leurs touches en info.plist
avec une description pour l'utilisateur que la façon dont nous sommes l'aide de leurs données,
Je n'ai pu trouver quelques clés
NSPhotoLibraryUsageDescription
NSMicrophoneUsageDescription
NSCameraUsageDescription
Je veux savoir si il y a plus de touches aussi pour d'autres matériels comme dans iOS 10
si vous n'avez pas fourni info.plist
avec des clés appropriées description de votre application plante si construire à l'aide de XCode - 8 bêta.
- est pas iOS 10 en vertu de l'accord de confidentialité ?
- Je ne suis pas sûr à ce sujet.
InformationsquelleAutor Syed Ali Salman | 2016-07-21
Vous devez vous connecter pour publier un commentaire.
[Mise à JOUR de confidentialité de la liste des clés pour iOS 13 - voir ci-dessous]
Il y a une liste de tous les
Cocoa Keys
que vous pouvez spécifier dans votreInfo.plist
fichier:https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
(Xcode: Cible -> Info -> Custom iOS Cible Propriétés)
iOS déjà autorisations requises pour accéder à un microphone, caméra, et la médiathèque plus tôt (iOS 6, iOS 7), mais depuis iOS 10 app crash si vous ne fournissez pas la description pour lesquelles vous demandez la permission (il ne peut pas être vide).
La vie privée des touches avec des exemples de description:

Source
Alternativement, vous pouvez ouvrir

Info.plist
que le code source:Source
Et ajouter de la vie privée des touches de cette manière:
Liste de tous les la vie privée des touches: [mise à JOUR iOS 13]
Mise à jour 2019:
Dans les derniers mois, deux de mes applications ont été rejeté au cours de l'examen, parce que la caméra description de l'utilisation n'était pas la spécification de ce que je fais avec les photos.
J'ai dû modifier la description de
${PRODUCT_NAME} need access to the camera to take a photo
à${PRODUCT_NAME} need access to the camera to update your avatar
même si le contexte de l'application était évidente (l'utilisateur tape sur l'avatar).Il semble que Apple est en train de payer encore plus d'attention à la confidentialité de l'utilisation de descriptions, et nous devons expliquer en détails pourquoi nous demander la permission.
Explain why your app needs the information if it’s not obvious. You can add custom text to the system-provided permission request alert. Make the text specific and polite, so people don’t feel pressured. Keep the text short, and use sentence case. There’s no need to include your app name. The system already identifies your app as the one making the request.
Veuillez trouver ci-dessous les codes pour ios 10 demander l'autorisation de l'échantillon pour
info.plist
.Vous pouvez modifier votre message personnalisé.
iOS 11 et plus, Si vous souhaitez ajouter une photo/image dans votre bibliothèque, alors vous devez ajouter cette clé
Vous devez ajouter cette autorisation en Info.plist pour iOS 10.
Photo :
Microphone :
Caméra :
NSPhotoLibraryUsageDescription
.