2017-02-03 3 views
2

iOS 10 diktiert jetzt, dass alle Anwendungen, die auf die Musikbibliothek des Geräts zugreifen möchten, eine NSAppleMusicUsageDescription innerhalb ihrer , die die Absichten der Anwendung für den Zugriff darauf beschreibt. Nach dem ersten Start der Anwendung aufgefordert iOS den Benutzer mit dieser Warnung:iOS-Medienbibliothek: Reagieren Sie auf Apple Music Alert

enter image description here

FRAGE

Meine Anwendung hat eine Logik, die auf die Benutzerauswahl ausführen muss entweder „OK“ oder „Do not Ermöglichen". Wie reagiere ich auf diese Warnung, die ich nicht selbst vorgestellt habe?

Antwort

1

Sie können MediaLibrary.MPMediaLibrary.authorizationStatus() verwenden, um festzustellen, ob der Benutzer Zugriff gewährt hat oder nicht.

+0

danke für die Antwort. Ich bin mir immer noch nicht sicher, wie ich auf das Drücken der Taste reagieren soll (Vielleicht könnte ich noch die Delegate-Methode der Alarmansicht verwenden). Aber angenommen, Ihre Lösung funktioniert, wenn alles andere fehlschlägt, vielleicht beim Start der App, könnte ich wiederholt einen Timer auslösen, der den von Ihnen vorgeschlagenen Autorisierungsstatus überprüft. Ich werde das heute Abend versuchen und mit meinen Ergebnissen berichten. –

+1

Obwohl keine Leerlauflösung - ich rufe jede Sekunde eine Methode auf, bei der ich überprüfe, ob der Status '.authorisiert' ist, wenn ja, lade ich meine Daten neu. Wenn der Benutzer Nein wählt, wird die Prüfung fortgesetzt. Am unteren Rand des View-Controllers befindet sich jedoch eine Schaltfläche, mit der Sie schnell zu den Einstellungen für die App wechseln können, um den Zugriff auf die Musikbibliothek zu ermöglichen. Wenn der Benutzer zur App zurückkehrt, wird die Prüfung fortgesetzt und wird innerhalb einer Sekunde '.authorized' zurückgeben und der Benutzer wird aufgefordert, die Musikbibliothek zu aktualisieren. –

Verwandte Themen