我已经实现了下面链接中提供的后台传输服务的示例教程,还编辑了方案的名称,并选中了“后台获取...由于后台获取事件而启动”复选框。http://www.techotopia.com/的index.php / An_iOS_7_Background_Transfer_Service_Tutorial

此示例工作正常,可以在应用启动之前下载图像。 如果下次应用重新启动并保持在后台时,它也会下载图像。 现在,如果我从多任务卡视图中删除该应用程序,则当再次启动该应用程序时,该应用程序不会下载该图像。 我已经阅读了苹果文档中的以下描述

  • (NSURLSessionConfiguration *)backgroundSessionConfiguration:(NSString *)identifier参数identifier新会话配置的标识符,对于您的应用程序是唯一的。 您的应用可以稍后通过创建具有相同标识符的新后台会话来检索下载或上传响应。 使用此方法返回的配置对象创建的讨论会话称为后台会话。 这些会话在以下方面与其他会话不同:

后台会话中的上载和下载任务由外部守护程序而不是应用程序本身执行。 因此,即使应用程序已暂停,退出或崩溃,传输仍会在后台继续进行。

需要知道即使该应用已暂停,退出或崩溃,我如何检查传输是否在后台继续进行?

===============>>#1 票数:1

添加exit(0); 下载开始后立即输入您的代码。 然后查看它是否仍继续下载。

  ask by iWatch translate from so

未解决问题?本站智能推荐:

2回复

应用程序在后台暂停以进行位置更新

嗨,我正在尝试为iOS7创建基于位置的应用程序。 我已启用UIBackgroundMode进行位置更新。 大部分时间我的应用程序将在后台运行。 在后台状态下App在用户运动时工作正常,但我发现如果用户在一个地方静止约15分钟,应用程序将被暂停。 即使用户在应用程序进入暂停状态后再次处于运
2回复

IOs7应用程序在后台崩溃

我的应用程序有时会在后台崩溃并显示以下崩溃日志: 通过其他问题我发现崩溃消息表明我没有正确结束任务,所以当它的时间到期时,操作系统结束了它并使我的应用程序崩溃。 所以我添加了一些NSLog: 并发现该任务在崩溃时被调用了两次: 我无法分辨双重呼叫何时发生以及原因。
1回复

NSURLSession-iOS在与服务器通信时会在后台杀死应用程序

我正在研究将始终在后台运行的BLE应用程序。 它从BLE外设获取与健康相关的数据,并将数据实时上传到服务器。 我将NSURLSession与NSURLSession一起使用,该NSURLSessionUploadTask使用[NSURLSession uploadTaskWithReques
2回复

远程通知不会在后台启动应用程序

我已经开始在iOS 7中尝试新的远程通知服务。文档中有趣的部分来自UIApplication Delegate协议 。 如果您的应用暂停或未运行,系统会在调用该方法之前唤醒或启动您的应用并将其置于后台运行状态。 但是,当我发送带有“content-available”键和有效负
5回复

iOS 7后台传输服务在3分钟后停止

我已经创建了一个示例代码,用于重复从网络下载文件(每30秒左右)。 在iOS 7中使用NSURLSession的后台传输服务 我按照本教程http://mobile.tutsplus.com/tutorials/iphone/ios-7-sdk-background-transfer-se
1回复

iOS中的后台获取和后台传输以在bakcground上下载数据(JSON)

我正在将自己的应用程序之一升级到iOS 7,并想尝试新的多任务api。 我打算使用“后台获取”或“静默”推送通知来使我的内容保持最新。 基本上是JSON值集。 我通过下载视频或图像查看的大多数文档/代码都存在以下问题... 如果使用后台获取或静默推送通知,是否需要使用单独的bac
1回复

用于在后台检查电池电量的iOS应用程序

我们的应用程序在后台时是否可以检查电池电量? 目前我正在开发一个iOS应用程序,当电池达到一定水平时,用户将收到警报。 我搜索了谷歌/赌注溢出。 但没有找到有用的。 应用程序处于前台状态时,我可以确定电池电量。 但我们都知道苹果不允许应用程序在后台运行。 所以我的问题是即
3回复

即使ios应用程序在后台,也要调用Web服务

在我的应用程序中,我需要每15分钟记录一次用户状态。 该应用程序是否在后台(未终止)可能吗? 目前,我启用了后台位置更新。 但是如何每15分钟拨打一次
1回复

应用程序在后台时的iOS可达性

我的应用程序需要有关用户是否连接到Wifi网络而不是Internet连接的确切信息,所以请不要在用例上发表评论。 任务是:用户需要验证其Wifi已连接,但是如果他们没有可用于连接的Wifi网络,则可以稍后进行连接。 为此,我需要我的应用程序在用户以后连接到Wifi网络时通知用户,现在您可以继
1回复

iOS:在后台运行应用程序时写入文件

我正在尝试将加速度计数据记录到iPhone上的txt文件中。 我使它运行良好,启用了后台应用程序模式,还使用了定位服务使CoreMotion保持在后台运行。 我的问题是在后台运行应用程序时文件未写入。 可能吗? 我在iPhone 5上使用iOS 7。 更新 :下面是我的代码