В Swift 4.1 Как запросить разрешение только на запись для библиотеки фотографий?
У меня есть приложение, запрашивающее разрешение на добавление в библиотеку фотографий, но мне не нужен доступ для чтения. Я вижу, что должен быть вариант для этого, но я не могу найти, как конкретно попросить этот доступ.
Я делаю это:
PHPhotoLibrary.requestAuthorization({status in
if(status == .authorized){
// save
}
})
И это работает нормально, но запрос отображается для полного доступа.
Могу ли я указать, что мне нужен только доступ на запись? У меня есть оба ключа конфиденциальности, настроенные в моей информации.plist
Я запускаю это на симуляторе, ios 11.4
1 ответ:
К сожалению, управление доступом для
PhotoKit
не разделено между чтением и записью. Если вы посмотрите на PHAuthorizationStatus , есть только случаи, когда предоставляется полный доступ. Нет писать только вариант.
NSPhotoLibraryUsageDescription
это единственное сообщение о конфиденциальности, которое вы можете настроить, чтобы пользователь знал, что вы только пишете, а не читаете. Обзор App store удостоверится, что это правда.