2011-08-25 60 views
1

我希望能在iOS4的应用程序在后台运行在iOS4的

在后台运行的应用程序,我知道

苹果只允许某些类型的应用程序在后台运行,如导航和音响和VOIP应用。但即使这些仅限于必要的任务。

是否有可能将该应用注册为VoIP,音频或GPS应用中的一种,以保持其在后台运行?

欢迎任何评论

回答

2

您不能在后台“运行”应用程序;你只能在后台运行一个任务。它的任务是

  • 继续播放音频
  • 保持VoIP连接
  • 更新位置(GPS)
  • 一些有限的任务(比如上传文件)

我还没有开发对于iOS,所以可能会有一些我错过了。阅读更多在Executing Code in the Background。从iOS 4开始,开发人员无法实现真正​​的多任务处理。如果我在这方面有任何问题,请纠正我。

1

不一般,没有。您可以注册一个VoIP或GPS会话并滥用其回调功能,但我怀疑App Store审核流程会对其进行善意处理。

您在背景中未完成的任务或音频/ VoIP/GPS背景模式需要做什么?有可能使用另一种模式,仍然可以获得蛋糕。