【问题标题】:Enable download in background with phonegap ios app使用 phonegap ios 应用程序在后台启用下载
【发布时间】:2013-07-12 11:43:51
【问题描述】:

我正在使用 phonegap 2.2.0 开发一个 ios 应用程序。该应用程序需要下载一些我正在使用 FileTransfer 进行的视频。问题是如果应用程序进入后台,即屏幕被锁定或按下主页键,下载将被取消。即使应用程序在后台,我也需要继续下载视频。有什么解决方法吗?

【问题讨论】:

    标签: ios cordova background-process


    【解决方案1】:

    问题是您的应用在短时间处于后台模式后会暂停,因此它不再执行代码。您需要将您的应用程序声明并实现为服务(Info.plist 中的 UIBackgroundModes),或延迟暂停(在 applicationDidEnterBackground 处理程序中)。如果您是纯粹的 PhoneGap 开发人员,这两种情况都很棘手。

    我为 iOS 编写了一个小的 PhoneGap plugin,用于检查应用程序是否调用了后台模式,如果是,则防止它被暂停(通常最多 10 分钟),直到模式被撤销。

    更多详情请参阅this article

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      相关资源
      最近更新 更多