Любопытно узнать трюк для живых обоев на экране блокировки на iPhone - PullRequest
6 голосов
/ 06 февраля 2012

Это приложение и это приложение говорит, что отображает живые обои на экране блокировки. У нас аналогичное требование.

Из обзоров стало известно, что он играет музыку в фоновом режиме с тихой громкостью, но это не имеет отношения к настройке обоев.

Абсолютно обидная тема для нас. Может кто-нибудь предложить, пожалуйста, какой-то момент, с чего начать ..?

Порекомендовали это и Порекомендовали это вопросов на нашем форуме, но сказали, что они не будут одобрены Apple. Так как же текущее приложение существует в магазине?

Примечание: Пожалуйста, рассматривайте это как настоящие вопросы программирования, поскольку мы не можем найти отправную точку.

Ответы [ 2 ]

4 голосов
/ 06 февраля 2012

Если вы воспроизводите музыку, вы можете использовать MPNowPlayingInfoCenter (доступно в iOS 5.0 и более поздних версиях), чтобы установить такие элементы, как обложка, заголовок и исполнитель на экране блокировки. Ваш код может выглядеть так:

NSMutableDictionary *currentTrackData = [[NSMutableDictionary alloc] init];
[currentTrackData setObject:"Some text" forKey:MPMediaItemPropertyTitle];

MPMediaItemArtwork *mediaItemArtwork =[[MPMediaItemArtwork alloc] initWithImage:[UIImage imageNamed:@"your image path"]];
[currentTrackData setObject:mediaItemArtwork forKey:MPMediaItemPropertyArtwork];
[mediaItemArtwork release];

[MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = currentTrackData;

Не забудьте импортировать каркас медиаплеера:

#import <MediaPlayer/MediaPlayer.h>
0 голосов
/ 11 мая 2012

Приложение Live Lockscreen должно делать это следующим образом (MPNowPlayingInfoCenter), поскольку вы не можете воспроизводить музыку во время использования приложения

...