Как отключить все объекты MPRemoteCommand из MPRemoteCommandCenter
Apple Doc говорит: «Вы можете отключить соответствующий объект MPRemoteCommand, установив для его свойства enabled значение NO».
Я сослалсяЕсть ли публичный способ заставить MPNowPlayingInfoCenter показывать элементы управления подкастами? и я смог отключить / включить определенную команду при управлении экраном блокировки.
Однако я хочу отключить все элементы управления на экране блокировки, так как я играю радио, и оно не поддерживает ни одно из действий - «Воспроизведение / Пауза / Далее / Назад»
Я попробовал следующий фрагмент кода:
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];
Однако это не сработало. Отключение всего включает кнопку паузы, предыдущей, следующей на экране блокировки. Любая помощь будет принята с благодарностью.