iOS получает уведомления Media Player, когда приложение находится в фоновом режиме

Вероятно, простой вопрос - может ли приложение для iOS продолжать получать уведомления медиаплеера [NSNotifications] (т.е. MPMusicPlayerControllerNowPlayingItemDidChangeNotification), когда оно переходит в фоновый режим?

Я специально использую iPodMusicPlayer для воспроизведения песен поверх функций моего основного приложения, и мне нравится играть с реализацией кода под этим уведомлением после того, как приложение перейдет в фоновый режим.

Не спрашивая код; просто точка в правильном направлении: фоновые медиа-уведомления;)

1 ответ

Я сделал несколько проверок, так как мне нужно то же самое.

К сожалению, я видел, что ваше приложение не получает уведомления в фоновом режиме.

Тем не менее, я понял, что он получает всю очередь уведомлений после возобновления. Проблема заключается в том, что все уведомления получаются вместе, что не дает вам никакой информации о времени и дате их запуска.

Конечно, поскольку вы получаете их все сразу, даже если вы попытаетесь сохранить nowPlayingItem после MPMusicPlayerControllerNowPlayingItemDidChangeNotification, вы увидите текущий элемент, только когда ваше приложение снова станет активным, и ничего более. К сожалению, я думаю, что мы не можем больше ничего делать, так как Apple Doc также говорит

В уведомлении нет словаря userInfo

Это означает, что вы не можете получить какую-либо информацию из уведомления.

Другие вопросы по тегам