iOS 后台上传 - 如何在应用崩溃时验证收到的响应



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

担心的是我的用户会上传 100 个项目,一旦这些项目都在后台上传,我的应用程序将启动(在后台模式下(,允许我处理响应。如果应用在处理响应数据时崩溃,则其他未处理的响应数据现在将永远丢失。

在应用程序中进行上传时,这当然也是一个问题 - 如果您在处理响应时上传某些内容并崩溃,您将丢失上传(以及当时飞行中的任何其他上传(,但您可能会丢失太多数据在后台IMO。

对于后台会话中的上传任务,只要通过"创建"具有相同会话名称的会话重新连接到现有会话,您的应用就会收到委托调用,就像它之前仍在运行一样。

显然,

您必须保留任何特定于应用程序的数据结构,这些结构将任务的标识符和会话名称与您上传的特定内容相关联,因为此时内存中以前存在的任何内容显然都已消失。

相关内容

  • 没有找到相关文章

最新更新