Когда мы заполняем раздел строки значения в Info.plist для «Конфиденциальности - Описание использования дополнений к библиотеке фотографий» и когда приложение пытается скопировать видеофайл в библиотеку фотографий, iOS автоматически запрашивает авторизацию, и после этого все идет нормально.
Но в этом случае этого недостаточно.Мы хотели бы сделать что-то, если пользователь не хочет этого.
Мы делаем это для использования камеры следующим образом:
func checkCameraAuthorizations(){
// Checks privacy authorizations and change aplication behaviour accordingly.
if AVCaptureDevice.authorizationStatus(for: .video) == .authorized {
cameraUsageAuthorized = true
} else {
AVCaptureDevice.requestAccess(for: .video, completionHandler: { (granted: Bool) in
if granted {
self.cameraUsageAuthorized = true
} else {
self.cameraUsageAuthorized = false
}
})
}
}
Мы используем переменную cameraUsageAuthorized в нескольких местах в приложении о камереиспользование.
Но мы не смогли найти аналогичную функцию для копирования видеофайлов из каталога документов приложения в библиотеку фотографий.
Кроме того, мы вручную заполняем значения конфиденциальности в Info.List.Есть ли способ сделать это программно?