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

我的应用程序的计时器设置为关闭,因此可以向用户播放音频片段。一旦将应用程序设为背景,便不会播放剪辑。我知道这可以通过某种方式完成,因为我已经运行了几个应用程序(例如我正在尝试处理的应用程序)。一个例子是:Nike+ GPS这些应用程序是否从不调用endBackgroundTask?

最佳答案

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

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


音频。该应用程序在后台时向用户播放可听内容。 (这包括使用AirPlay流式传输音频或视频内容。)
位置。该应用程序即使在后台运行时也可以使用户知道其位置。
voip。该应用程序使用户能够使用Internet连接拨打电话。

关于objective-c - 当applicationDidEnterBackground时允许计时器触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7329957/

10-14 21:46