Добавить изображение на экран блокировки в приложении iOS, когда приложение работает в фоновом режиме

На сайте много вопросов вроде

Программное изменение экрана блокировки iOS ,

Как программно установить экран блокировки, обои и рингтон в iPhone? Все говорят, что Apple отклонит, если мы изменим изображение экрана блокировки.

Но я видел это во многих приложениях. Пример Saavn находится в AppStore.

При этом, если песня воспроизводится, а устройство заблокировано, на экране блокировки отображается изображение текущего альбома.

Поделитесь, если кто знает, как это можно сделать. Спасибо.


person HDdeveloper    schedule 22.02.2013    source источник


Ответы (2)


Музыкальные приложения могут менять обои экрана блокировки, поскольку iOS автоматически отображает обложку альбома воспроизводимой песни/подкаста/и т. д. (см. MPMusicPlayerController docs). Насколько мне известно, это не общедоступный для разработчиков API.

person Vinny Coyne    schedule 22.02.2013

Приложение «Подкастер» (стороннее, а не Apple) отображает изображение воспроизводимого в данный момент подкаста. Изображения подкастов хранятся в RSS-канале, а не в каждом mp3, поэтому приложение динамически сообщает операционной системе, какое изображение идет с mp3. Конечно, вы можете воспроизводить «тишину» из динамика, но я не думаю, что это чистое решение.

person benathon    schedule 22.02.2013
comment
Apple не одобрит приложение, которое воспроизводит тишину - person jcesarmobile; 22.02.2013
comment
Если вашему приложению необходимо сообщать пользователю о событиях, вы можете обойтись без воспроизведения тишины, смешанной с полезными звуками уведомлений. Это своего рода взломанная замена push, но Apple может ее одобрить. - person benathon; 23.02.2013
comment
Черт, включи музыку для лифта, когда они заблокируют приложение. Ржу не могу! - person benathon; 23.02.2013
comment
Нам всем постоянно нужен ASMR. ASMR-напоминание/задача/мотивирующее приложение! :) - person Madivad; 23.11.2019