アマゾンS3のiOS SDKでAWSS3TransferManagerとAWSS3TransferUtility間の用法の違いは何ですか?AWS/iOS SDK:いつAWSS3TransferManagerとAWSS3TransferUtilityを使用する必要がありますか?
アマゾンS3への転送を管理するためのハイレベルなユーティリティ:ここ
は、ドキュメントがAWSS3TransferManagerのために言っていることです。 S3TransferManagerは、 コンテンツをAmazon S3にアップロードおよびダウンロードするためのシンプルなAPIを提供し、Amazon S3 multipart アップロードを広範に使用して、スループット、パフォーマンス、および信頼性を向上させます。
背景アップロードとダウンロードを管理するためのハイレベルなユーティリティ。 アプリが一時停止しても転送が続行されます。 + アプリケーション:handleEventsForBackgroundURLSession:completionHandler: のアプリケーション: アプリケーション:handleEventsForBackgroundURLSession:completionHandler:へのバックグラウンド転送コールバックのためのアプリケーションデリゲートを呼び出す必要があります。説明から
の主な違いは、AWSS3TransferUtilityが背景タスクのために設計されていることであるように見えます。
これは間違いありませんか?つまり、私はバックグラウンドタスクのためにAWSS3TransferManagerを使用しないでください。ほとんどの転送は、モバイルクライアントの別個のバックグラウンドスレッドとして発生する可能性が高いため、直感的ではないようです。
これは明らかです。私は明日このコードに戻って詳細を見る必要がない限り、コードに戻って答えを受け入れるでしょう:) – mm24
アプリが殺された場合、Transfer Managerは部分的に完了したアップロードを再開できますか? – Micah