iOS 10 теперь диктует, что все приложения, пытающиеся получить доступ к музыкальной библиотеке устройства, содержат NSAppleMusicUsageDescription
в своих info.plist
, которые описывают намерения, которые приложение имеет для доступа к нему. При первом запуске приложения IOS предлагает пользователю это предупреждение:iOS Media Library: React to Access Apple Music Alert
ВОПРОС
Мое приложение имеет логику, которая должна выполняться при выборе пользователем: либо «OK» или «Не Позволять". Как я реагирую на это предупреждение, что я не представлял себя?
благодарит за ответ. Я до сих пор не уверен, как реагировать на нажатие кнопки (возможно, я все еще мог бы использовать методы делегата предупреждения). Но если ваше решение работает, если все остальное не удается, возможно, при запуске приложения я могу многократно запускать таймер, который снова проверяет статус авторизации, который вы предлагаете. Я попробую это позже сегодня вечером и отчитаюсь с моими выводами. –
Хотя это не простое решение - я вызываю метод каждый раз, когда проверяю, является ли статус '.authorized', если я перезагружаю свои данные. Если пользователь не выбрал проверку, она будет продолжена. Но в нижней части контроллера просмотра есть кнопка, которая будет быстро-app-переключиться на настройки приложения, чтобы разрешить доступ к музыкальной библиотеке. Когда пользователь возвращается в приложение, проверка продолжается и будет возвращать '.authorized' в течение одной секунды, и я предлагаю пользователю обновить музыкальную библиотеку. –