Я знаю его известную проблему, но кто-нибудь нашел способ «исправить» неудачу подключения на iPhone в 3G «релятивистских» больших файлов?
Мое приложение сильно зависит от S3 для загрузки и не позволяет загружать файлы размером более 200 КБ
Зависит от того, что вызывает сбой.
Легким, хотя и несовершенным решением является увеличение тайм-аута на вашем AmazonS3Client:
s3 = [[AmazonS3Client alloc] initWithAccessKey:S3_ACCESS_KEY_ID withSecretKey:S3_SECRET_KEY]; s3.timeout = 240;
Я подумал об этом некоторое время назад, но забыл обновить ответ, на самом деле то, что происходило, было то, что я использовал HTTP-соединение, и кажется, что если вы загружаете медиафайлы, есть некоторые Операторы, у которых онлайн «Конвертеры» не знают, как их называть например, ваш JPEG и «оптимизировать» этот jpg для мобильных устройств (это также относится к другим типам носителей), и поскольку это изменило файл, который не соответствует заголовку S3 с файлом «HASH», то, как я работал над проблемой было использование HTTPS-соединения, которое мешает этим промежуточным серверам изменять мою загрузку