iphone - 如何避免iOS应用程序在后台过渡时暂停?

标签 iphone ios background-process suspend

我知道 iOS 通常会在进入后台时暂停应用程序。并且有提到的继续执行的方法here .
但是我找到了一个应用程序萨文 ,即使在进入后台后仍会继续下载。

  • 虽然它是一个音乐应用程序,但要在后台运行音频服务,必须播放音频。即使没有播放音频,它也会继续下载。
  • 这也不能通过beginBackgroundTaskWithExpirationHandler: 来完成。 ,因为它只允许完成一个固定长度的任务。但在这个应用程序中,它会继续无限下载,直到下载整个播放列表。
  • 而且我也不认为它会是UIBackgroundModes = fetch因为它会下载包含数百首歌曲的非常大的播放列表(这绝对不是小量获取)。

  • 那么,有没有其他方法可以继续后台执行( 而不会违反苹果的政策 ),Apple 的开发人员引用中没有提到?

    最佳答案

    关于iphone - 如何避免iOS应用程序在后台过渡时暂停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18953201/

    相关文章:

    javascript - 有没有办法以我的示例通过 React Native Expo 来执行后台任务?

    iphone - Cocoa Touch - 加载 UITabBar View 时显示事件指示器

    iphone - 如何允许用户向我提供反馈并提交我的 iOS 应用程序的错误报告?

    iphone - 以编程方式获取来电号码

    ios - 如何获取枚举对象

    swift - 当应用程序处于未运行状态时推送通知委托(delegate)触发的解决方案是什么?

    ios - 设备旋转时是否有动画自动布局(约束)?

    ios - 即使以编程方式设置日期,NSDatePicker 也会返回默认日期

    ios - 无法从上到下显示日期选择器?

    linux - 如何启动服务器上的C程序后台运行