我正在开发聊天应用程序,我需要使用 AWS IOS SDK v2.2.x 将媒体文件(图像音频视频等)发送到 S3 存储。
AWSS3FileTransferManager
我通过创建多个上传请求来循环发送所有要上传的文件。上传正在处理来自文件的回调,按照首先完成的顺序。
我正在寻找有关 S3 如何以与我的上传请求顺序相同的顺序向我发送完成回调的输入。
例子:
我发送的订单
- 图片 (10KB)
- 视频 (2MB)
- 图片 (10MB)
- 视频 (50MB)
- 音频 (5MB)
- 图片 (5KB)
预计收到订单
- 图片 (10KB)
- 视频 (2MB)
- 图片 (10MB)
- 视频 (50MB)
- 音频 (5MB)
- 图片 (5KB)
收到的观察订单
- 图片 (5KB)
- 图片 (10KB)
- 视频 (2MB)
- 音频 (5MB)
- 图片 (10MB)
- 视频 (50MB)
是否可以规定,即使任务已经完成上传工作,只有在其前一个任务完成并发送或排队后才收到回调?如果前一个任务超时并且失败,那么只有下一个任务会被处理?