iOS中的应用程序状态

时间:2013-08-19 15:36:00

标签: iphone ios

我想知道在发生某些中断时应用程序会发生什么。它与iOS有关。问题是:

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

1 个答案:

答案 0 :(得分:0)

在任何情况下,当有来电时,应用程序会被发送到后台,您将在UIApplicationDidEnterBackgroundNotification上收到applicationDidEnterBackgroundAppDelegate回调。回答你的问题:

  1. 发生了我所描述的内容。
  2. 如果未指示系统执行其他操作,则下载将停止:iOS Background downloads when the app is not active
  3. 如果在前台发生转码,那么情况与1相同。
  4. 视频播放将停止,但是,如果应用请求App plays audio后台模式并且设置了音频会话,则音频可以继续:App plays background audio not working
  5. 有些特殊情况可能会有所不同,但这些行为必须在上下文中进行调查。