2013-08-19 104 views
-4

我想知道发生某些中断时应用程序会发生什么情况。它与iOS相关。问题是:iOS中的应用程序状态

  1. 当应用程序启动并处于活动状态并且用户收到来电时应用程序会发生什么?
  2. 当应用程序做一些 下载操作和用户收到来电(我会 喜欢知道应用程序是否会继续在 背景下载)会发生什么?
  3. 当应用程序做一些 转码操作和用户收到来电(我想 喜欢知道应用程序是否会继续转码或 不会)会发生什么?
  4. 当应用程序正在播放 视频和用户收到来电时,应用程序会发生什么情况?
+0

尝试使用某些格式,以便您的问题不是文字墙。 – crashmstr

+4

为什么不阅读http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html? –

+2

RTFM可能是一个很好的选择。 – marko

回答

0

在当有来电时任何情况下,应用程序发送到后台,你会收到UIApplicationDidEnterBackgroundNotificationapplicationDidEnterBackground回调的AppDelegate。回答您的项目:

  1. 发生了我所描述的。
  2. 的下载会停止,如果系统没有指示,否则做:iOS Background downloads when the app is not active
  3. 如果转码在前台发生,那么它同样的情况在1
  4. ,视频播放将停止,但是,音频App plays background audio not working

有一些特殊情况下,当这些行为可能会有所不同,但那些有背景进行调查:如果应用要求App plays audio背景模式,并建立一个音频会话可以继续。

+0

谢谢澄清我的疑问。我还有一个疑问。我有我的应用程序中的文件列表,我选择了一些文件并执行删除操作。那时,如果我收到任何来电会发生什么?该应用程序移动到后台并继续删除操作? – user1913341

+0

这需要测试,并且高度依赖于您如何实施删除。这是我提到的“情境依赖”情况之一。 – allprog

+0

否则,如果您喜欢答案,请不要忘记投票和/或接受。写这些需要很多努力。 :) – allprog