2 votes

Téléchargement S3 avec Amazon IOS Sdk

Je sais que c'est un problème connu mais quelqu'un a-t-il trouvé un moyen de "réparer" l'échec de la connexion sur l'iPhone en 3G pour les fichiers "relativement" gros ?

Mon application dépend fortement de S3 pour le téléchargement et ne parvient pas à télécharger les fichiers de plus de 200 Ko.

1voto

Jonathon Horsman Points 1503

Ça dépend de la cause de l'échec.

Une solution simple, bien qu'imparfaite, consiste à augmenter le délai d'attente de votre AmazonS3Client :

s3 = [[AmazonS3Client alloc] initWithAccessKey:S3_ACCESS_KEY_ID withSecretKey:S3_SECRET_KEY];
s3.timeout = 240;

0voto

forcewill Points 538

J'ai résolu ce problème il y a quelque temps mais j'ai oublié de mettre à jour la réponse, en fait ce qui se passait était que j'utilisais une connexion HTTP et il semble que lors du téléchargement de fichiers multimédia, il y a certains opérateurs qui ont des "Conversors" en ligne, je ne sais pas comment les appeler, qui prennent par exemple votre JPEG et "optimisent" ce jpg pour les appareils mobiles (cela s'applique également à d'autres types de médias), et depuis que cela a modifié le fichier qui ne correspond pas à l'en-tête S3 avec le fichier "HASH", la façon dont j'ai contourné le problème a été d'utiliser une connexion HTTPS qui empêche ces serveurs intermédiaires de modifier mon téléchargement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X