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.