我正在使用UILocalNotification
提醒用戶,如果應用程序未運行,並且MPMusicPlayerController
播放iPod音樂,MPMoviePlayerController
播放無線電流URL。如何開始播放音樂iPhone中的鎖定屏幕
根據蘋果的文檔: 如果iPhone被鎖定,設備接收本地通知,然後它會打30秒的聲音,當用戶滑動滑塊,然後將需要的應用前景和兩種情況發生
如果應用程序沒有運行,然後調用方法
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
如果應用程序已經運行,那麼調用方法 -
(void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notify
,我可以在這些方法中完成我的任務。
問題: 我需要我的應用程序能夠發揮出自己的聲音(可能是iPod中的音樂或流網址,但不是本地的通知聲音持續30秒),當iPhone被鎖定並獲得本地通知和應用程序在運行前景。
參考應用程序: 「鬧鐘高清」和其他應用程序也在應用程序商店可用這種方式工作正常,但這些都不能發揮警報時,應用程序運行在後臺(我不明白爲什麼? )
我也試過how-to-prevent-iphone-from-deep-sleeping:
其防止深度睡眠的iPhone通過定期播放無聲的音樂,但如何通知該通知已收到這樣的應用程序開始玩「實際的音樂」?以及如何開始播放新音樂?
@DineshPatel我知道我可以使用播放器播放音頻,即使我正在使用,但問題是,當屏幕鎖定我沒有任何控制我的應用程序,那麼如何通知應用程序,通知已收到所以應用程序應該開始播放音頻。 – Archive 2013-05-04 05:59:21
嗨曼珠,你有沒有找到解決問題的辦法?如果是的話,請給我建議,我該怎麼做。 – Hindu 2013-06-11 10:36:11