Problema de carga de video de Amazon S3 para iOS SDK v2

Estimados desarrolladores, tengo un problema relacionado con la carga de videos de Amazon S3.

Estoy usando iOS SDK V2 para organizar la interacción entre el Cliente iOS y Amazon. Ya leí toda la documentación e investigué los manuales que fueron proporcionados por los desarrolladores de Amazon y se producen algunos problemas que no están documentados.

Comenzaré a explicar el problema desde el principio.

1)Autenticación, estoy usando el enfoque STS para autenticar a los usuarios para la solicitud de Amazon s3. Este paso no es un punto debido a que estoy usando esta configuración de autenticación para cargar imágenes también y todo funciona perfectamente.

2)Para cargar el archivo de video que estoy usando:

AWSS3TransferManager

Código de muestra de la carga:

AWSS3PutObjectRequest *logFile = [AWSS3PutObjectRequest new];
  logFile.bucket = uploadTokenData_.bucket;
  logFile.key = key;
  logFile.contentType = contentType;
  logFile.body = data_;
  logFile.contentLength = [NSNumber numberWithInteger:[data_ length]];

AWSS3 *S3 = [[AWSS3 alloc] initWithConfiguration:[AWSCredentialsProvider runServiceWithStsCredential]];

AWSS3TransferManager *transferManager = [[AWSS3TransferManager alloc] initWithS3:S3];

[[transferManager.s3 putObject:logFile] continueWithBlock:^id(BFTask *task)
{

  NSLog(@"Error : %@", task.error);
  if (task.error == nil)
  {
    NSLog(@"Uploadet");
  }
}

3)Problemas que ocurren.

1) -1001: Respuesta de error casi inmediata para que la carga del archivo s3 sea más precisa. Le proporcionaré una línea de depuración de la respuesta de Amazon.

AWSiOSSDKv2 [Depurar] AWSSignature.m línea: 642 | - [AWSS3ChunkedEncodingInputStream nextChunk] | lectura de secuencia: 32677, tamaño de fragmento: 32768

Domain = NSURLErrorDomain Code = -1001 "La solicitud ha excedido el tiempo de espera".

2) Se apila en un fragmento aleatorio del archivo y deja de cargarlo en el servidor. Y se pierde la conexión de red de escritura, pero la conexión a Internet está activa.

Error Domain = NSURLErrorDomain Code = -1005 "Se perdió la conexión de red".

4)Conclusión

Sin embargo, este enfoque sube archivos de video a Amazon de vez en cuando y es bastante extraño. Por ejemplo, desde la mañana subí un archivo de video por 77 MB y ahora cada vez que recibo.

Dominio = NSURLError Código de dominio = -1001

Si alguien sabe o tiene alguna idea sobre cómo resolver este problema, por favor, dame algún consejo.

¡Muchas gracias por su tiempo!

Respuestas a la pregunta(1)

Su respuesta a la pregunta