我正在使用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