2011-03-22 85 views
0

我在理解以下方法时遇到问题...我有两件作品要完成。 确定何时用户播放主页按钮,其次是确定应用程序何时被电话打断。背景播放问题

- (void)applicationWillResignActive:(UIApplication *)application ; 
- (void)applicationDidEnterBackground:(UIApplication *)application; 
+0

您是否需要了解您的音频应用程序是否被电话打断? – 2011-03-22 09:40:51

+0

@Waqas Raja-是的,我想要你写的东西。 – 2011-03-22 09:48:03

回答

1

您需要实现AVAudioSessionDelegate

有用于beginInterruptionendInterruption

beginInterruption到达时间的方法,你的声音已经停止。您的应用程序在中断后可能会被暂停或终止 - 例如,如果用户选择接听来电

+0

+1谢谢你的答案不完全,但它真的帮助我去接近我的答案....因为我的应用程序访问网站的数据和没有回到前台,不可能再次开始缓冲 – 2011-03-22 11:26:04

1

看到这个网页方便和流程图有:

http://www.cocoanetics.com/2010/07/understanding-ios-4-backgrounding-and-delegate-messaging/

基本上,你不要告诉原因被转到后台运行(电话对家按钮),但在某些情况下,您可能能够收集发生的事情(例如,appWillResignActive后面跟着appDidBecomeActive,当电话被拒绝时) - 但是我会非常谨慎地将解释附加到这些事情上。

+0

+1谢谢你的链接 – 2011-03-22 11:23:53