2
iOS 10では、デバイスの音楽ライブラリにアクセスしようとするすべてのアプリケーションに、info.plist
の中にNSAppleMusicUsageDescription
が含まれており、アプリケーションにアクセスする意思が示されます。アプリケーションの最初の起動時にはiOSがこのアラートをユーザーに求められます。iOSメディアライブラリ:Apple Music Alertへのアクセスに反応する
QUESTION
私のアプリケーションは、いずれかの「OK」または「しないでの、ユーザの選択、実行する必要があるロジックを持っています許可する "。私は自分自身を提示しなかったこのアラートにどのように反応しますか?
答えに感謝します。私はまだボタンを押す(おそらく私はまだ警告ビューのデリゲートメソッドを使用することができます)に反応する方法がわかりません。しかし、あなたのソリューションがうまくいっていれば、アプリの起動時に他のすべてがうまくいかなかった場合、あなたが提案した認証ステータスをもう一度チェックするタイマーを繰り返し起動することができます。私は今夜後でこれを試し、私の発見と一緒に報告します。 –
アイドル状態の解決策ではありませんが、毎秒メソッドを呼び出してステータスが '.authorized'であるかどうかを確認します。もしそうなら、私はデータをリロードします。ユーザーが「いいえ」を選択した場合、検査は続行されます。しかし、ビューコントローラの一番下にあるボタンは、アプリケーションの設定に高速に切り替わり、音楽ライブラリへのアクセスを許可します。ユーザーがアプリケーションに戻ると、チェックは継続され、1秒以内に '.authorized'が返され、ユーザーに音楽ライブラリが更新されていることを知らせます。 –