Ho un'app musicale scritta in swift, sto usando MPMusicPlayerController.systemMusicPlayer, ho anche provato applicationMusicPlayer.rileva le notifiche MPMusicPlayerController in background
La musica suona in background come previsto.
Quando la mia app è in background, ho bisogno di notifiche sullo stato di riproduzione, quindi la mia app può determinare il prossimo brano da riprodurre.
Ho il seguente nel mio metodo viewDidLoad. Il mio metodo "playbackChanged" viene chiamato con tutti gli stati corretti se la mia applicazione è in primo piano.
NSNotificationCenter.defaultCenter().addObserver(
self,
selector: "playbackChanged",
name:MPMusicPlayerControllerPlaybackStateDidChangeNotification,
object: MPMusicPlayerController.systemMusicPlayer()
)
Non ottengo nulla se la mia app è in background. Ricordo con iOS 7 e utilizzando iPodMusicPlayer che ora è deprecato in iOS 8, otterrei correttamente queste notifiche sullo sfondo.
Qualche idea che sta andando storto?
Hai avuto ulteriori informazioni qui? – newenglander