iOS 暂停后恢复 Spotify

Resuming Spotify after pause on iOS

我有一个应用程序,我希望它能够暂停和恢复当前播放的歌曲。到目前为止我发现的唯一方法是:

[[MPMusicPlayerController systemMusicPlayer] pause];
// some time passes
[[MPMusicPlayerController systemMusicPlayer] play];

问题是,如果播放的是第 3 方应用程序(如 Spotify),当我执行此操作时,它似乎失去对 iOS Music.app 的关注。因此,当我尝试使用 [播放] 继续播放时,Music.app 中最后播放的歌曲开始播放。

有没有一种方法可以暂停和恢复 Spotify(或任何正在播放的应用程序)而不会失去对 Music.app 的关注?也就是说,与在 iOS 操作中心

中按 play/pause 完全相同的行为

遗憾的是没有办法做到这一点(public API 也就是有私人 API 但是如果你想进入 AppStore 你不能使用它们)。