[ОБНОВЛЕННЫЙ список ключей конфиденциальности до iOS 13 - см. Ниже]
Есть список всего, Cocoa Keys
что вы можете указать в своем Info.plist
файле:
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
(Xcode: Target -> Информация -> Пользовательские целевые свойства iOS)
iOS уже требовала разрешения для доступа к микрофону, камере и медиа-библиотеке ранее (iOS 6, iOS 7), но, поскольку приложение iOS 10 выйдет из строя, если вы не предоставите описание, почему вы запрашиваете разрешение (это не может быть пусто).
Ключи конфиденциальности с примером описания:
Источник
В качестве альтернативы вы можете открыть Info.plist
как исходный код:
Источник
И добавьте ключи конфиденциальности, например:
<key>NSLocationAlwaysUsageDescription</key>
<string>${PRODUCT_NAME} always location use</string>
Список всех ключей конфиденциальности: [ОБНОВЛЕНО до iOS 13]
NFCReaderUsageDescription
NSAppleMusicUsageDescription
NSBluetoothAlwaysUsageDescription
NSBluetoothPeripheralUsageDescription
NSCalendarsUsageDescription
NSCameraUsageDescription
NSContactsUsageDescription
NSFaceIDUsageDescription
NSHealthShareUsageDescription
NSHealthUpdateUsageDescription
NSHomeKitUsageDescription
NSLocationAlwaysUsageDescription
NSLocationUsageDescription
NSLocationWhenInUseUsageDescription
NSMicrophoneUsageDescription
NSMotionUsageDescription
NSPhotoLibraryAddUsageDescription
NSPhotoLibraryUsageDescription
NSRemindersUsageDescription
NSSiriUsageDescription
NSSpeechRecognitionUsageDescription
NSVideoSubscriberAccountUsageDescription
Обновление 2019:
За последние месяцы два моих приложения были отклонены во время обзора, потому что в описании использования камеры не было указано, что я делаю со сделанными фотографиями.
Мне пришлось изменить описание с ${PRODUCT_NAME} need access to the camera to take a photo
на, ${PRODUCT_NAME} need access to the camera to update your avatar
хотя контекст приложения был очевиден (пользователь нажал на аватар).
Кажется, что Apple теперь уделяет еще больше внимания описанию использования конфиденциальности, и мы должны подробно объяснить, почему мы запрашиваем разрешение.