是什么在亚马逊S3的iOS SDKAWSS3TransferManager和AWSS3TransferUtility之间的用法区别?AWS/iOS SDK:何时应使用AWSS3TransferManager和AWSS3TransferUtility?
这里是什么文件说,为AWSS3TransferManager:
管理转移到Amazon S3高能级公用工程。 S3TransferManager提供了一个简单的API,用于上传和下载 内容到Amazon S3,并广泛使用Amazon S3多部分上传来实现增强的吞吐量,性能和可靠性。
管理背景上传和下载一个高层次的实用程序。 即使应用程序暂停,传输也会继续。你必须调用+ 应用:handleEventsForBackgroundURLSession:completionHandler:在 的 - 应用:handleEventsForBackgroundURLSession:completionHandler: 应用程序代理为了使后台传输回调 工作。
从描述的主要区别似乎是AWSS3TransferUtility是专为背景任务。
这是正确的吗?这是否意味着我不应该使用AWSS3TransferManager进行后台任务?由于大多数传输很可能会作为移动客户端中的一个单独的后台线程发生,这似乎与此相反。
神奇,这澄清。我会在明天再回到代码上看看更多,然后接受答案,除非我需要更多的细节:) – mm24
如果应用程序中止传输管理器可以(或不能?)恢复部分完成的上传? – Micah