[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 votre Info.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:
<key>NSLocationAlwaysUsageDescription</key>
<string>${PRODUCT_NAME} always location use</string>
Liste de toutes les clés de confidentialité: [MISE À JOUR vers iOS 13]
NFCReaderUsageDescription
NSAppleMusicUsageDescription
NSBluetoothAlwaysUsageDescription
NSBluetoothPeripheralUsageDescription
NSCalendarsUsageDescription
NSCameraUsageDescription
NSContactsUsageDescription
NSFaceIDUsageDescription
NSHealthShareUsageDescription
NSHealthUpdateUsageDescription
NSHomeKitUsageDescription
NSLocationAlwaysUsageDescription
NSLocationUsageDescription
NSLocationWhenInUseUsageDescription
NSMicrophoneUsageDescription
NSMotionUsageDescription
NSPhotoLibraryAddUsageDescription
NSPhotoLibraryUsageDescription
NSRemindersUsageDescription
NSSiriUsageDescription
NSSpeechRecognitionUsageDescription
NSVideoSubscriberAccountUsageDescription
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.