[Lista de claves de privacidad ACTUALIZADA para iOS 13 - ver más abajo]
Hay una lista de todo lo Cocoa Keys
que puede especificar en su Info.plist
archivo:
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
(Xcode: Target -> Info -> Propiedades de destino personalizadas de iOS)
iOS ya requería permisos para acceder al micrófono, la cámara y la biblioteca de medios anteriormente (iOS 6, iOS 7), pero dado que la aplicación iOS 10 se bloqueará si no proporciona la descripción de por qué solicita el permiso (no puede ser vacío).
Claves de privacidad con descripción de ejemplo:
Fuente
Alternativamente, puede abrir Info.plist
como código fuente:
Fuente
Y agregue claves de privacidad como esta:
<key>NSLocationAlwaysUsageDescription</key>
<string>${PRODUCT_NAME} always location use</string>
Lista de todas las claves de privacidad: [ACTUALIZADO a iOS 13]
NFCReaderUsageDescription
NSAppleMusicUsageDescription
NSBluetoothAlwaysUsageDescription
NSBluetoothPeripheralUsageDescription
NSCalendarsUsageDescription
NSCameraUsageDescription
NSContactsUsageDescription
NSFaceIDUsageDescription
NSHealthShareUsageDescription
NSHealthUpdateUsageDescription
NSHomeKitUsageDescription
NSLocationAlwaysUsageDescription
NSLocationUsageDescription
NSLocationWhenInUseUsageDescription
NSMicrophoneUsageDescription
NSMotionUsageDescription
NSPhotoLibraryAddUsageDescription
NSPhotoLibraryUsageDescription
NSRemindersUsageDescription
NSSiriUsageDescription
NSSpeechRecognitionUsageDescription
NSVideoSubscriberAccountUsageDescription
Actualización 2019:
En los últimos meses, dos de mis aplicaciones fueron rechazadas durante la revisión porque la descripción del uso de la cámara no especificaba lo que hago con las fotos tomadas.
Tuve que cambiar la descripción de ${PRODUCT_NAME} need access to the camera to take a photo
a ${PRODUCT_NAME} need access to the camera to update your avatar
aunque el contexto de la aplicación era obvio (el usuario tocó el avatar).
Parece que Apple ahora está prestando aún más atención a las descripciones de uso de la privacidad, y deberíamos explicar en detalle por qué pedimos permiso.