4

可能是一个简单的问题 - iOS 应用程序进入后台后能否继续接收媒体播放器通知 [NSNotifications](即 MPMusicPlayerControllerNowPlayingItemDidChangeNotification)?

我专门使用 iPodMusicPlayer 在我的主要应用程序功能上播放歌曲,并且我喜欢在应用程序进入后台模式后在此通知下执行代码。

不要求代码;只是正确方向的一点:背景媒体通知;)

4

1 回答 1

2

我做了一些检查,因为我需要同样的。

不幸的是,我看到您的应用在后台时没有收到通知。

但是,我意识到一旦恢复它确实会收到整个通知队列。问题是通知是一起收到的,给你没有关于他们被解雇的时间和日期的信息。

当然,由于您一次收到所有内容,即使您尝试在 MPMusicPlayerControllerNowPlayingItemDidChangeNotification 之后保存 nowPlayingItem,当您的应用再次激活时,您也只会看到当前项目,仅此而已。不幸的是,我认为我们不能再做任何事情了,因为 Apple doc 也说

通知没有 userInfo 字典

这意味着您无法从通知中获取任何信息。

于 2012-11-23T15:13:05.350 回答