iOS后台上传-如果应用崩溃,如何验证收到的响应?

时间:2019-02-11 21:51:12

标签: ios upload nsurlsession nsurlsessionuploadtask

在iOS中执行后台上传时,是否存在一种机制,如果在处理上述结果时应用程序崩溃,该机制会从系统重新传送上传结果?我希望看到某种确认系统,告诉操作系统该应用程序已完成对它发送的所有数据的处理,等等,但我在文档中没有看到类似的内容。

我担心的是,我的用户将上传100个项目,并且所有这些项目都在后台上传后,我的应用程序将启动(在后台模式下),从而允许我处理响应。如果应用在处理响应数据时崩溃,那么其他未处理的响应数据将永远丢失。

这当然也是在应用程序中上传时的问题-如果您上传某些内容并在处理响应时崩溃,则会丢失那个上传的内容(以及在时间),但您可能会在后台IMO中丢失太多数据。

1 个答案:

答案 0 :(得分:0)

对于后台会话中的上载任务,只要通过“创建”具有相同会话名称的会话来重新连接到现有会话,您的应用就应该像以前一样从运行中获得委托调用。 / p>

显然,您将必须保留将应用程序的标识符和会话名称与要上传的特定内容相关联的所有特定于应用程序的数据结构,因为内存中以前的所有内容显然已经消失了。