Фоновое аудио с cocoalibspotify

Я правильно включил фоновое аудио для своего приложения (в списке). Воспроизведение следующей дорожки после завершения текущего с использованием SPPlaybackManager в фоновом режиме (когда телефон заблокирован / выключен) не работает.

Когда текущая дорожка заканчивается и звук останавливается, приложение не начнет воспроизводить следующую дорожку, пока телефон не разблокируется и мое приложение снова не станет активным.

Как это исправить? Вот фрагмент кода, который я использую, чтобы начать воспроизведение следующей дорожки. Я наблюдаю, что текущий трек становится нулевым, а затем начинаю воспроизведение следующего трека. Журнал показывает, что следующая текущая дорожка устанавливается в объекте диспетчера воспроизведения, но, увы, она молчит.

- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {



    if([keyPath isEqualToString:@"spotifyPlaybackManager.currentTrack"]){

        NSLog(@"%@ %@",keyPath,self.spotifyPlaybackManager.currentTrack);

        if(self.spotifyPlaybackManager.currentTrack==nil && self.mode == PlayerModeSpotify){

            NSLog(@"PLAY NEXT");
            [self.spotifyPlaybackManager playTrack:self.nextSPTrack callback:^(NSError *error){
                if(error) TKLog(@"Spotify Playback Error %@",error);
            }];
        }
        [[NSNotificationCenter defaultCenter] postNotificationName:PlayerNowPlayingItemDidChange object:self];
        return;
    }



    [super observeValueForKeyPath:keyPath ofObject:object change:change context:context];
}

Приставка:

spotifyPlaybackManager.currentTrack (null)
PLAY NEXT
spotifyPlaybackManager.currentTrack <SPTrack: 0x60f8390>: Karaoke

Ответы на вопрос(2)

Ваш ответ на вопрос