iOS 10 nécessite désormais l'autorisation de l'utilisateur pour accéder à la médiathèque, aux photos, à l'appareil photo et à d'autres matériels comme ceux-ci. La solution pour cela est d'ajouter leurs clés info.plist
avec une description pour l'utilisateur de la façon dont nous utilisons leurs données,
Je n'ai pu trouver que quelques clés
NSPhotoLibraryUsageDescription
NSMicrophoneUsageDescription
NSCameraUsageDescription
Je veux savoir s'il y a plus de clés également pour d'autres matériels, comme iOS 10
si vous n'avez pas fourni la info.plist
description des clés appropriée, votre application plantera si elle est construite à l'aide de XCode-8 beta.
ios
plist
ios10
user-permissions
Syed Ali Salman
la source
la source
Réponses:
[Liste des clés de confidentialité MISE À JOUR pour iOS 13 - voir ci-dessous]
Il existe une liste de tout ce
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: Target -> Info -> Propriétés de la cible iOS personnalisée)
iOS avait déjà besoin d'autorisations pour accéder au microphone, à la caméra et à la bibliothèque multimédia plus tôt (iOS 6, iOS 7), mais depuis l'application iOS 10 plantera si vous ne fournissez pas la description de la raison pour laquelle vous demandez l'autorisation (cela ne peut pas être vide).
Clés de confidentialité avec exemple de description:
La source
Vous pouvez également ouvrir en
Info.plist
tant que code source:La source
Et ajoutez des clés de confidentialité comme ceci:
Liste de toutes les clés de confidentialité: [MISE À JOUR vers iOS 13]
Mise à jour 2019:
Au cours des derniers mois, deux de mes applications ont été rejetées lors de l'examen car la description de l'utilisation de l'appareil photo ne précisait pas ce que je fais des photos prises.
J'ai dû changer 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 évident (l'utilisateur a tapé sur l'avatar).Il semble qu'Apple accorde maintenant encore plus d'attention aux descriptions d'utilisation de la confidentialité, et nous devrions expliquer en détail pourquoi nous demandons la permission.
la source
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 un exemple d'autorisation de demande d'ios 10 pour
info.plist
.Vous pouvez modifier votre message personnalisé.
iOS 11 et plus, si vous souhaitez ajouter une photo / image à votre bibliothèque, vous devez ajouter cette clé
la source
Vous devez ajouter cette autorisation dans Info.plist pour iOS 10.
Photo:
Microphone :
Caméra :
la source
NSPhotoLibraryUsageDescription
.