iOS 10, Sekarang Memerlukan Izin Pengguna untuk Mengakses Perpustakaan Media, Foto, Kamera, dan Perangkat Keras lain seperti ini. Solusi untuk ini adalah menambahkan kunci mereka ke info.plist
dalam deskripsi untuk pengguna bahwa cara kami menggunakan data mereka,
Saya hanya dapat menemukan beberapa kunci
NSPhotoLibraryUsageDescription
NSMicrophoneUsageDescription
NSCameraUsageDescription
Saya ingin tahu apakah ada lebih banyak kunci juga untuk perangkat keras lain seperti iOS 10
jika Anda belum memberikan info.plist
deskripsi kunci yang tepat, aplikasi Anda akan macet jika dibangun menggunakan XCode - 8 beta.
ios
plist
ios10
user-permissions
Syed Ali Salman
sumber
sumber
Jawaban:
[Daftar kunci privasi yang DIPERBARUI ke iOS 13 - lihat di bawah]
Ada daftar semua
Cocoa Keys
yang dapat Anda tentukan diInfo.plist
file Anda :https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
(Xcode: Target -> Info -> Properti Target iOS Kustom)
iOS sudah memerlukan izin untuk mengakses mikrofon, kamera, dan perpustakaan media sebelumnya (iOS 6, iOS 7), tetapi karena aplikasi iOS 10 akan macet jika Anda tidak memberikan penjelasan mengapa Anda meminta izin (tidak mungkin kosong).
Kunci privasi dengan contoh deskripsi:
Sumber
Atau, Anda dapat membuka
Info.plist
sebagai kode sumber:Sumber
Dan tambahkan kunci privasi seperti ini:
Daftar semua kunci privasi: [DIPERBARUI ke iOS 13]
Perbarui 2019:
Dalam beberapa bulan terakhir, dua aplikasi saya ditolak selama peninjauan karena deskripsi penggunaan kamera tidak menentukan apa yang saya lakukan dengan foto yang diambil.
Saya harus mengubah deskripsi dari
${PRODUCT_NAME} need access to the camera to take a photo
menjadi${PRODUCT_NAME} need access to the camera to update your avatar
meskipun konteks aplikasinya jelas (pengguna mengetuk avatar).Tampaknya Apple sekarang lebih memperhatikan deskripsi penggunaan privasi, dan kami harus menjelaskan secara rinci mengapa kami meminta izin.
sumber
Explain why your app needs the information if it’s not obvious. You can add custom text to the system-provided permission request alert. Make the text specific and polite, so people don’t feel pressured. Keep the text short, and use sentence case. There’s no need to include your app name. The system already identifies your app as the one making the request.
Silakan temukan di bawah kode untuk ios 10 meminta izin contoh untuk
info.plist
.Anda dapat memodifikasi pesan khusus Anda.
iOS 11 dan plus, Jika Anda ingin menambahkan foto / gambar ke perpustakaan Anda maka Anda harus menambahkan kunci ini
sumber
Anda harus menambahkan izin ini di Info.plist untuk iOS 10.
Foto:
Mikrofon:
Kamera:
sumber
NSPhotoLibraryUsageDescription
.