MPNowPlayingInfoCenter defaultCenter не будет обновлять или извлекать информацию

Я работаю над обновлением MPNowPlayingInfoCenter, и у меня возникли проблемы. Я пробовал совсем немного до точки, где я в недоумении. Вот мой код:

    self.audioPlayer.allowsAirPlay = NO;

    Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");

    if (playingInfoCenter) {

        NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];

        MPMediaItemArtwork *albumArt = [[MPMediaItemArtwork alloc] initWithImage:[UIImage imageNamed:@"series_placeholder"]];

        [songInfo setObject:thePodcast.title forKey:MPMediaItemPropertyTitle];
        [songInfo setObject:thePodcast.author forKey:MPMediaItemPropertyArtist];
        [songInfo setObject:@"NCC" forKey:MPMediaItemPropertyAlbumTitle];
        [songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];

        [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];


    }

Это не работает, я также пробовал:

   [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:nil];

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

  NSDictionary *info = [[MPNowPlayingInfoCenter defaultCenter] nowPlayingInfo];
  NSString *title = [info valueForKey:MPMediaItemPropertyTitle];
  NSString *author = [info valueForKey:MPMediaItemPropertyArtist];

  NSLog(@"Currently playing: %@ // %@", title, author);

и получил В настоящее время играет: (null) // (null)

I Я исследовал это совсем немного, и следующие статьи объясняют это довольно подробно, однако я все еще не могу заставить это работать должным образом. Я что-то упускаю? Будет ли что-то этому мешать? Является ли это услугой, которую моему приложению необходимо зарегистрировать для доступа (не видел этого ни в одной документации)?

Документы Apple

Изменить элементы управления фоновым звуком на экране блокировки

Теперь информация о воспроизведении игнорируется

28
задан Community 23 May 2017 в 11:54
поделиться