Как отобразить обложку альбома потоковой музыки Apple Music?
В моем музыкальном проигрывателе, использующем новый Apple Music API (выпущен 12 мая 2016 г.) в iOS 9 (быстро, хотя в настоящее время я также знакомлюсь с Objective-C), я могу отображать информацию из потоковой песни, но не произведения искусства. Я использую платформы MediaPlayer, UIKit и StoreKit. Я успешно запросил авторизацию для AddToCloudMusicLibrary и MusicCatalogPlayback. Я успешно показываю обложки Apple Music из песен, которые я скачал из приложения Apple Music, а также из моей личной коллекции песен. Я видел других людей с проблемами по этому вопросу, без удачи ...
Просто попробую еще раз спросить людей, прежде чем я прибегну к отображению изображения по умолчанию (которое в любом случае необходимо для обработки ошибок), или извлекаю из альтернативного сервиса. Любая помощь будет отличной! На самом деле в моем коде нет ошибки, поэтому я ее не покажу, если только не попросить помочь решить эту проблему.
Моя первая попытка размещения кода ... Вот что у меня есть в быстром файле под названием Авторизация. Нужно ли ссылаться на этот код где-нибудь или он должен быть в файле AppDelegate? Это единственная часть моего проекта, в которой я не уверен на 100%.
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()
}
}
}
}
}
}