So deaktivieren Sie alle MPRemoteCommand-Objekte in MPRemoteCommandCenter

Apple doc sagt "Sie können das entsprechende MPRemoteCommand-Objekt deaktivieren, indem Sie seine enabled-Eigenschaft auf NO setzen."

Ich verwies Gibt es eine öffentliche Möglichkeit, MPNowPlayingInfoCenter zum Anzeigen von Podcast-Steuerelementen zu zwingen? und ich konnte einen bestimmten Befehl in der Sperrbildschirmsteuerung deaktivieren / aktivieren.

Ich möchte jedoch alle Steuerelemente für die Sperrbildschirmsteuerung deaktivieren, da ich ein Radio spiele und es keine der folgenden Aktionen unterstützt: "Wiedergabe / Pause / Weiter / Zurück"

Ich habe folgendes Code-Snippet ausprobiert:

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];

Aber es hat nicht geklappt. Durch Deaktivieren von "Alles" werden die Schaltfläche "Pause", "Zurück" und "Weiter" auf dem Sperrbildschirm aktiviert. Jede Hilfe wäre sehr dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage