[Lista de chaves de privacidade ATUALIZADA para iOS 13 - veja abaixo]
Há uma lista de tudo o Cocoa Keys
que você pode especificar em seu Info.plist
arquivo:
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
(Xcode: Target -> Info -> Custom iOS Target Properties)
O iOS já exigia permissões para acessar o microfone, a câmera e a biblioteca de mídia anteriormente (iOS 6, iOS 7), mas como o aplicativo iOS 10 travará se você não fornecer a descrição por que está solicitando a permissão (não pode ser vazio).
Chaves de privacidade com descrição de exemplo:
Fonte
Como alternativa, você pode abrir Info.plist
como código-fonte:
Fonte
E adicione chaves de privacidade como esta:
<key>NSLocationAlwaysUsageDescription</key>
<string>${PRODUCT_NAME} always location use</string>
Lista de todas as chaves de privacidade: [ATUALIZADO para iOS 13]
NFCReaderUsageDescription
NSAppleMusicUsageDescription
NSBluetoothAlwaysUsageDescription
NSBluetoothPeripheralUsageDescription
NSCalendarsUsageDescription
NSCameraUsageDescription
NSContactsUsageDescription
NSFaceIDUsageDescription
NSHealthShareUsageDescription
NSHealthUpdateUsageDescription
NSHomeKitUsageDescription
NSLocationAlwaysUsageDescription
NSLocationUsageDescription
NSLocationWhenInUseUsageDescription
NSMicrophoneUsageDescription
NSMotionUsageDescription
NSPhotoLibraryAddUsageDescription
NSPhotoLibraryUsageDescription
NSRemindersUsageDescription
NSSiriUsageDescription
NSSpeechRecognitionUsageDescription
NSVideoSubscriberAccountUsageDescription
Atualização 2019:
Nos últimos meses, dois dos meus aplicativos foram rejeitados durante a revisão porque a descrição de uso da câmera não especificava o que eu faço com as fotos tiradas.
Tive que alterar a descrição de ${PRODUCT_NAME} need access to the camera to take a photo
para ${PRODUCT_NAME} need access to the camera to update your avatar
, embora o contexto do aplicativo fosse óbvio (o usuário tocou no avatar).
Parece que a Apple agora está prestando ainda mais atenção às descrições de uso de privacidade e devemos explicar em detalhes por que estamos pedindo permissão.