2017-02-03 1 views
2

이제 iOS 10은 기기의 음악 라이브러리에 액세스하려는 모든 애플리케이션이 애플리케이션에 액세스하려는 의도를 설명하는 info.plist 내에 NSAppleMusicUsageDescription을 포함하도록 지정합니다. 응용 프로그램의 처음 실행시 아이폰 OS는이 경고를 사용자 프롬프트iOS 미디어 라이브러리 : Apple Music Alert에 액세스하려면

enter image description here

질문을

내 응용 프로그램 "안 중 하나"OK "의 사용자 선택에 따라 실행하거나 할 필요가 논리가 허용 ". 이 경고에 내가 어떻게 자신을 나타내지 않았 음에 반응합니까?

답변

1

MediaLibrary.MPMediaLibrary.authorizationStatus()를 사용하여 사용자가 액세스 권한을 부여 받았는지 확인할 수 있습니다.

+0

답해 주셔서 감사합니다. 나는 여전히 버튼 프레스에 반응하는 방법을 확신하지 못한다. (아마도 나는 여전히 alert 뷰의 delegate 메소드를 사용할 수있다.) 하지만 당신의 솔루션이 제대로 작동한다고 가정하면, 앱을 시작할 때마다 실패 할 수도 있습니다. 나는 반복적으로 당신이 제안한 승인 상태를 다시 확인하는 타이머를 작동시킬 수 있습니다. 나는 오늘 밤 나중에 이것을 시험해보고 나의 결과를보고한다. –

+1

유휴 솔루션은 아니지만 - 상태가'.authorized '인지 확인하는 매초마다 메소드를 호출합니다. 그렇다면 데이터를 다시로드합니다. 사용자가 아니오를 선택하면 검사가 계속됩니다. 그러나 뷰 컨트롤러의 하단에 버튼이있어 앱의 설정으로 빠르게 앱 전환하여 음악 라이브러리에 액세스 할 수 있습니다. 사용자가 응용 프로그램으로 돌아 오면 검사가 계속되고 1 초 내에'.authorized'가 반환되고 음악 라이브러리가 새로 고쳐진다는 메시지가 나옵니다. –