我正在使用[MPMusicPlayerController ipodMusicPlayer]
在我的应用中播放歌曲
这样即使应用程序进入后台,歌曲体验也不会中断。
我已在我的应用代表注册MPMusicPlayerNowPlayingItemDidChangeNotification
,
因此,每当音乐改变时,我可以停止播放器一段时间,做一些事情,并且
然后重新播放。
问题是,即使应用程序在后台,我也需要收到通知
我的应用是唯一使用ipodMusicPlayer
的应用。 (即默认音乐应用程序未打开)。
我一直在玩applicationDidEnterBackground
,但我无法让它发挥作用。
我该如何实现这个目标?
提前谢谢
答案 0 :(得分:2)
我找到了解决方案。
在您的应用代理中声明所有通知接收器,以及
[[MPMusicPlayerController iPodMusicPlayer] beginGeneratingPlaybackNotifications];
然后,初始化CLLocationManager对象并开始接收位置更改。
这样,您的应用即使转到后台也不会被暂停,
并且您的appdelegate将继续接收回放通知。
但是,如果仅适用于使用GPS功能的应用程序。