Apple docには、「有効なプロパティを NO に設定することで、対応する MPRemoteCommand オブジェクトを無効にできます」と記載されています。
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];
しかし、うまくいきませんでした。すべてを無効にすると、ロック画面の一時停止、前、次のボタンが有効になります。どんな助けでも大歓迎です。