您好我使用aws sdk v2
下载我正在使用 ASWSS3Transfermanager和AWSS3TransferManagerDownloadRequest
问题场景如下:
如何从200MB下载文件? 有没有办法保存AWSS3TransferManagerDownloadRequest ??
请帮帮我..
答案 0 :(得分:0)
当应用重新启动时,如果您再次重新创建AWSS3TransferManagerDownloadRequest
(即使使用相同的参数)并通过ASWSS3TransferManager
创建下载任务,您之前的下载任务将会丢失,新的下载将会初始化。
要恢复以前的下载,有两种选择:
resumeAll
,而不是重新创建新的AWSS3TransferManagerDownloadRequest
: [AWSS3TransferManager resumeAll:nil] continueWithBlock:^id(AWSTask *task) {
//process your task.result
}];
AWSS3TransferUtility
代替AWSS3TransferManager
。 AWSS3TransferUtility
将使用Apple的后台传输功能,以便即使应用程序已关闭,下载任务仍将继续。