Comment mettre en pause/reprendre les téléchargements de l'iPhone (iOS)
J'ai télécharger une grande quantité de données (n'importe où entre 300 MO - 1 go de).
Je suis actuellement en utilisant **NSURLConnection**
pour télécharger les données. Mais, maintenant, je suis en train de regarder un scénario où l'utilisateur peut perdre la connexion internet pendant le processus de téléchargement. Actuellement, je suis le redémarrage de l'ensemble du processus de téléchargement dans ce scénario, je pense que c'est une très mauvaise façon de télécharger et d'un gaspillage de la bande passante utilisateur.
Est-il un processus dans lequel je peux gérer le téléchargement en Pause/Reprendre la fonctionnalité lors du téléchargement.
OriginalL'auteur A for Alpha | 2012-05-02
Vous devez vous connecter pour publier un commentaire.
Voici un tutoriel de comment le faire sur IOS.
Également vérifier la documentation. Cela nécessitera de votre serveur pour prendre en charge les en-têtes de gamme.
+1 pour le lien... Mais pouvez-vous ajouter quelques extraits de code pour moi svp....
je suppose que nous avons besoin d'utiliser NSURLDownload classe pour utiliser cette fonction. Mais la documentation est clairement dit NSURLDownload n'est pas disponible pour iOS. Toutes les idées sur qui???
Je viens de lire ça aussi, c'est un tutoriel de comment faire cela sous iOS: article
ce qu'est une co-incidence.. j'ai trouvé le même article sur le web il y a quelque temps et suis allé à travers elle.. Mais une petite question.. Faire nous avons besoin de nos serveurs pour prendre en charge la gamme des en-têtes pour accomplir cette tâche?
OriginalL'auteur shoughton123
ce besoin de synchronisation à la fois au serveur que côté client. et je l'ai déjà dit u pour utiliser des morceaux. décidément morceaux est la seule solution si vous voulez faire une pause. vous allez envoyer le serveur avec un morceau id pour arrêter jusqu'à ce que je vais obtenir remaing prochaine et la prochaine fois que vous demanderez à partir de cette id.
désolé aucune idée de lien. vous pouvez google. enfait j'ai mis en place quelque chose de semblable à cela dans mon application. le truc, c'est serveur envoie un message ayant des informations sur le nombre de paquets à recevoir. le client envoie ok et de la communication commence, chaque fois que le client a besoin de faire une pause. il va nous envoyer un message via webservice qui s'arrêtent jusqu'à maintenant, que j'ai reçu ces paquets. la prochaine fois, lorsque le client demande la reprise du processus, ce serveur a eu l'information de dernière paquets émis, de sorte qu'il commence à envoyer des paquets restants, la base, c'est de passer la plupart de votre travail sur le côté serveur.
ping-moi pour de plus amples ...
Sont u parler de quelque chose de similaire à la GAMME des en-TÊTES sur le serveur?
pas de confirmation de gamme les en-têtes de, mais en faisant glisser la fenêtre de concept
OriginalL'auteur Saad
SOLUTION FIXE :
Correction de lien brisé et voici le travail Tutoriel pour reprendre le Fichier Téléchargement de fichier dans iOS.
OriginalL'auteur MANISH PATHAK
Vous pouvez utiliser "NSURLSession d'interrompre et de reprendre
OriginalL'auteur sanju