[İOS 13 için GÜNCELLENMİŞ gizlilik anahtarları listesi - aşağıya bakın]
Dosyanızda Cocoa Keys
belirtebileceğiniz her şeyin bir listesi vardır Info.plist
:
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
(Xcode: Hedef -> Bilgi -> Özel iOS Hedef Özellikleri)
iOS zaten daha önce mikrofona, kameraya ve medya kitaplığına erişmek için izinler gerektiriyordu (iOS 6, iOS 7), ancak iOS 10 uygulaması neden izin istediğinizi açıklamazsanız kilitleneceğinden ( boş).
Örnek açıklamalı gizlilik anahtarları:
Kaynak
Alternatif olarak, Info.plist
kaynak kodu olarak açabilirsiniz :
Kaynak
Ve aşağıdaki gibi gizlilik anahtarları ekleyin:
<key>NSLocationAlwaysUsageDescription</key>
<string>${PRODUCT_NAME} always location use</string>
Tüm gizlilik anahtarlarının listesi: [iOS 13'e GÜNCELLENDİ]
NFCReaderUsageDescription
NSAppleMusicUsageDescription
NSBluetoothAlwaysUsageDescription
NSBluetoothPeripheralUsageDescription
NSCalendarsUsageDescription
NSCameraUsageDescription
NSContactsUsageDescription
NSFaceIDUsageDescription
NSHealthShareUsageDescription
NSHealthUpdateUsageDescription
NSHomeKitUsageDescription
NSLocationAlwaysUsageDescription
NSLocationUsageDescription
NSLocationWhenInUseUsageDescription
NSMicrophoneUsageDescription
NSMotionUsageDescription
NSPhotoLibraryAddUsageDescription
NSPhotoLibraryUsageDescription
NSRemindersUsageDescription
NSSiriUsageDescription
NSSpeechRecognitionUsageDescription
NSVideoSubscriberAccountUsageDescription
2019 Güncellemesi:
Geçtiğimiz aylarda, kamera kullanım açıklamasında çekilen fotoğraflarla ne yapacağımı belirtmediğinden, uygulamalarımdan ikisi inceleme sırasında reddedildi .
Ben gelen açıklamayı değiştirmek zorunda ${PRODUCT_NAME} need access to the camera to take a photo
için ${PRODUCT_NAME} need access to the camera to update your avatar
uygulama bağlamı (user avatar üzerine oturtulmuş) ortada olsa da.
Görünüşe göre Apple artık gizlilik kullanım açıklamalarına daha da fazla önem veriyor ve neden izin istediğimizi ayrıntılı olarak açıklamalıyız.