我读过 Apple 的 documentation以及尽可能多的关于应用程序在后台运行后如何运行的主题的帖子。似乎有一些方法可以让应用程序完成一些剩余任务,但不会在后台无限期地继续运行。
我的应用程序设置了计时器以关闭,以便可以向用户播放音频剪辑。发生的情况是,一旦应用程序进入后台,剪辑就不会播放。我知道这可以以某种方式完成,因为我已经运行了几个应用程序,就像我正在尝试做的那样正在处理它。一个例子是:Nike+ GPS这些应用程序是否从不调用 endBackgroundTask?
最佳答案
在某些情况下,您的应用可以在后台运行。
- 音频。该应用程序在后台向用户播放音频内容。 (这包括使用 AirPlay 流式传输音频或视频内容。)
- 位置。该应用程序即使在后台运行时也会让用户了解他们的位置。
- 语音通话。该应用程序使用户能够使用互联网连接调用电话。
关于objective-c - 允许计时器在 applicationDidEnterBackground 时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7329957/