Wie wird das Albumcover von gestreamter Apple Music angezeigt?

In meinem Musik-Player, der die neue Apple Music API (veröffentlicht am 12. Mai 2016) in iOS 9 verwendet (schnell, obwohl ich derzeit auch mit Objective-C vertraut bin), kann ich Informationen aus einem gestreamten Titel anzeigen, aber nicht das Kunstwerk. Ich verwende MediaPlayer-, UIKit- und StoreKit-Frameworks. Ich habe erfolgreich die Autorisierung für AddToCloudMusicLibrary und MusicCatalogPlayback angefordert. Ich habe Erfolg beim Anzeigen von Apple Music-Grafiken aus Songs, die ich über die Apple Music-App heruntergeladen habe, sowie Grafiken aus meiner persönlichen Songsammlung. Ich habe andere Leute mit Problemen zu diesem Thema gesehen, ohne Glück ...

Ich werde einfach noch einmal nach den Leuten fragen, bevor ich ein Standardbild anzeige (das ohnehin für die Fehlerbehandlung erforderlich ist) oder von einem alternativen Dienst abrufe. Jede Hilfe wäre toll! Kein wirklicher Fehler in meinem Code, daher werde ich ihn nicht anzeigen, es sei denn, Sie werden aufgefordert, zur Lösung dieses Problems beizutragen.

Mein erster Versuch, Code zu veröffentlichen ... Hier ist, was ich in einer schnellen Datei namens Authorization habe. Muss ich irgendwo auf diesen Code verweisen oder sollte er sich stattdessen in der AppDelegate-Datei befinden? Dies ist der einzige Teil meines Projekts, dessen ich mir nicht zu 100% sicher bin.

import StoreKit
import MediaPlayer
import UIKit

class AppleMusicPlayer: NSObject {

    let applePlayer = MPMusicPlayerController.systemMusicPlayer()

    func playID(productID: String) {
        SKCloudServiceController.requestAuthorization { status in
            let controller = SKCloudServiceController()
            controller.requestCapabilitiesWithCompletionHandler { capabilities, error in
                if capabilities != SKCloudServiceCapability.None {
                    MPMediaLibrary.defaultMediaLibrary().addItemWithProductID(productID) { entities, error in
                        self.appPlayer.setQueueWithStoreIDs([productID])
                        self.appPlayer.shuffleMode = .Songs
                        self.appPlayer.play()
                    }
                }
            }
        }
    }
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage