iOS получает уведомления Media Player, когда приложение находится в фоновом режиме
Вероятно, простой вопрос - может ли приложение для iOS продолжать получать уведомления медиаплеера [NSNotifications] (т.е. MPMusicPlayerControllerNowPlayingItemDidChangeNotification), когда оно переходит в фоновый режим?
Я специально использую iPodMusicPlayer для воспроизведения песен поверх функций моего основного приложения, и мне нравится играть с реализацией кода под этим уведомлением после того, как приложение перейдет в фоновый режим.
Не спрашивая код; просто точка в правильном направлении: фоновые медиа-уведомления;)
1 ответ
Я сделал несколько проверок, так как мне нужно то же самое.
К сожалению, я видел, что ваше приложение не получает уведомления в фоновом режиме.
Тем не менее, я понял, что он получает всю очередь уведомлений после возобновления. Проблема заключается в том, что все уведомления получаются вместе, что не дает вам никакой информации о времени и дате их запуска.
Конечно, поскольку вы получаете их все сразу, даже если вы попытаетесь сохранить nowPlayingItem после MPMusicPlayerControllerNowPlayingItemDidChangeNotification, вы увидите текущий элемент, только когда ваше приложение снова станет активным, и ничего более. К сожалению, я думаю, что мы не можем больше ничего делать, так как Apple Doc также говорит
В уведомлении нет словаря userInfo
Это означает, что вы не можете получить какую-либо информацию из уведомления.