Запрос разрешений музыкальной библиотеки swift или obj-c - PullRequest
0 голосов
/ 26 апреля 2018

Я хочу запросить разрешения для музыкальной библиотеки прямо при первом запуске приложения.

Конфиденциальность в моем info.plist:

Конфиденциальность - описание использования библиотеки мультимедиа

и

Конфиденциальность - описание использования музыки

Я бы предпочел, чтобы это было в моем приложении, делегат завершил запуск с опциями, но это нормально, если он находится в моем viewDidLoad первого viewController моего приложения.

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете запросить разрешение как

let status = MPMediaLibrary.authorizationStatus()
switch status {
case .authorized:
    // Get Media
case .notDetermined:
    MPMediaLibrary.requestAuthorization() { status in
        if status == .authorized {
            DispatchQueue.main.async {
                // // Get Media
            }
        }
    }
}
...