在applicationDidEnterBackground时允许计时器触发

时间:2011-09-07 06:55:49

标签: objective-c ios ios4

我已经阅读了Apple的documentation以及尽可能多的帖子,关于应用程序如何运行后可以运行的主题。似乎有办法让应用程序完成一些剩余的任务,但不能继续在后台无限期地运行。

我的应用已将定时器设置为关闭,因此可以向用户播放音频剪辑。一旦应用程序背景化,就会发生这样的事情。我知道这可以以某种方式完成,因为我运行了几个应用程序,就像我正在尝试做的那样处理它。一个例子是:Nike+ GPS这些应用程序是否永远不会调用endBackgroundTask?

1 个答案:

答案 0 :(得分:1)

在某些情况下,您的应用可以在后台运行。

检查:http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

  • 音频。应用程序在后台播放可听内容。 (这包括使用AirPlay播放音频或视频内容。)
  • 位置。即使在后台运行,该应用程序也会让用户了解他们的位置。
  • VOIP。该应用程序使用户能够使用Internet连接拨打电话。