Como desativar todos os objetos MPRemoteCommand do MPRemoteCommandCenter
Doc da Apple diz "você pode desativar o objeto MPRemoteCommand correspondente, definindo sua propriedade ativada como NO".
Eu me referiExiste uma maneira pública de forçar o MPNowPlayingInfoCenter a mostrar controles de podcast? e pude desativar / ativar um comando específico no controle da tela de bloqueio.
No entanto, desejo desativar todos os controles do controle da tela de bloqueio, pois estou tocando um rádio e ele não é compatível com nenhuma das ações - "Reproduzir / Pausar / Próximo / Anterior"
Tentei o seguinte trecho de código:
MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter];
remoteCommandCenter.previousTrackCommand.enabled = NO;
[remoteCommandCenter.previousTrackCommand removeTarget:self];
remoteCommandCenter.nextTrackCommand.enabled = NO;
[remoteCommandCenter.nextTrackCommand removeTarget:self];
remoteCommandCenter.skipBackwardCommand.enabled = NO;
[remoteCommandCenter.skipBackwardCommand removeTarget:self];
remoteCommandCenter.skipForwardCommand.enabled = NO;
[remoteCommandCenter.skipForwardCommand removeTarget:self];
remoteCommandCenter.bookmarkCommand.enabled = NO;
[remoteCommandCenter.bookmarkCommand removeTarget:self];
remoteCommandCenter.playCommand.enabled = NO;
[remoteCommandCenter.playCommand removeTarget:self];
remoteCommandCenter.pauseCommand.enabled = NO;
[remoteCommandCenter.pauseCommand removeTarget:self];
No entanto, não funcionou. Desativar tudo ativa o botão de pausa, anterior e próximo na tela de bloqueio. Qualquer ajuda seria muito apreciada.