Я использую новый API Apple Music с MPMusicPlayerController, но метод воспроизведения работает не при первом вызове, а после второго или третьего раза.
Мой код следующий:
MPMusicPlayerController *appleMusicPlayer = /*access instantiated player*/;
[appleMusicPlayer setQueueWithStoreIDs:@[url]];
[appleMusicPlayer play];
Игрок создается следующим образом:
_appleMusicPlayer = [MPMusicPlayerController applicationMusicPlayer];
_appleMusicPlayer.repeatMode = MPMusicRepeatModeNone;
_appleMusicPlayer.shuffleMode = MPMusicShuffleModeOff;
[_appleMusicPlayer beginGeneratingPlaybackNotifications];
URL-адрес, переданный в методе setQueueWithStoreIDs, представляет собой NSString с действительным идентификатором iTunesID для страны. Я предоставляю вам снимок экрана с выводом URL-адреса NSLog после вызова указанного выше метода воспроизведения.
Любая помощь приветствуется.