Xcode bloqué sur "Votre application est en cours de téléchargement"

98

Je rencontre un problème lors de la soumission de mon application depuis Xcode vers l'App Store. J'ai tout fait concernant mon projet et il fonctionne bien sur mon iPhone et mon iPad. Mais lorsque je soumets mon projet, je suis confronté à un énorme problème.

D'abord après l'archivage, j'ai fait la validation. Maintenant, mon fichier d'archive dans l'Organisateur montre également la validation du statut. Je crois donc que je suis à la dernière étape de la soumission de l'application.

  1. J'ai cliqué sur distribuer et sélectionné soumettre l'application à l'App Store.

  2. Après la connexion, j'ai également sélectionné les fichiers d'approvisionnement.

  3. Je suis coincé ici. Vous pouvez voir dans la capture d'écran ci-dessous. Et je n'ai jamais vu de
    barre de progression où je peux voir la progression de la soumission ou quelque chose comme ça.

Le seul écran que je peux voir est:

entrez la description de l'image ici

Édité:

C'était près de 1h30. Et la connexion Internet fonctionne. Mon fichier ipa ne fait que 3,5 Mo.

Et la dernière fois que j'ai essayé le chargeur d'application pour télécharger le même, j'ai également reçu l'écran suivant pendant longtemps dans Authentification avec l'iTunes Store ... ..

entrez la description de l'image ici

Qu'est-ce que je devrais faire maintenant?

Avijit
la source
1
Oui, j'ai fait ça @rokjarc
Avijit
1
Cela ne devrait pas être nécessaire, mais peut-être que cela aide: stackoverflow.com/a/19918707/653513
Rok Jarc
1
C'est fait le truc Merci beaucoup mec. Maintenant, dans iTunes, connectez-vous en me montrant le statut: En attente d'examen. Légèrement hors sujet, mais pouvez-vous me dire combien de temps faudra-t-il pour examiner mes applications? @rokjarc
Avijit
1
Hé, content que ça ait aidé. J'ai téléchargé 4 applications le mois dernier. L'un était le téléchargement initial et a pris 8 jours, d'autres étaient des mises à jour et ont pris de 3 à 5 jours.
Rok Jarc
1
Merci pour votre temps. Tu es mon héros. @rokjarc
Avijit

Réponses:

81

Comme je ressentais un problème sérieux à ce sujet. Je pense que cette réponse pourrait être utile.

Après avoir essayé pendant environ 10 à 12 heures pour résoudre ce problème et comme tout le reste concernant mon projet et le codage était assez bien, cela est devenu un casse-tête pour moi. Mais après avoir reçu de précieux commentaires de la part de certains des utilisateurs experts de stack-overflow et après avoir effectué quelques recherches supplémentaires sur Internet, j'ai trouvé des réponses de qualité.

Cette réponse m'a le plus aidé:

chargeur d'application bloqué au stade de "Authentification avec l'iTunes Store"

Si vous allez le télécharger via Application Loader et qu'il reste bloqué sur "Authentification avec l'iTunes Store ..."

ou

Vous allez le télécharger via XCode et il reste sur "Votre application est en cours de téléchargement"

Alors gardez simplement la tête froide et vérifiez cette première méthode:

  • Vérifiez si la protection de votre pare-feu est désactivée. Sinon, désactivez-le. Cela vous empêche peut-être de connecter votre ordinateur à iTunes Store.

  • Essayez une autre connexion Internet. Le but d'essayer une connexion Internet différente est que votre connexion Internet actuelle bloque peut-être un port requis pour la connexion aux serveurs Apple.

Si les étapes ci-dessus ne vous aident pas, suivez cette deuxième méthode:

Xcode a besoin du runtime Java pour télécharger vos applications sur l'App Store.

entrez 'java -version' dans le terminal, la version java devrait être 1.6.Si ce n'est pas le cas, téléchargez la dernière version Java compatible uniquement à partir du centre de téléchargement Apple:

http://support.apple.com/kb/DL1572?viewlocale=en_US

Si cela ne vous aide toujours pas, suivez cette troisième méthode:

Cette méthode permet au chargeur d'application d'utiliser le port HTTP au lieu de HTTPS.

  • Accédez au dossier java Application Loader: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  • Ouvrez le fichier net.properties en utilisant n'importe quelle application d'éditeur de texte comme text mateousublime text

  • Changez cette ligne particulière: #https.proxyPort=443port proxy en https.proxyPort=80

  • Enregistrez le fichier. Et c'est tout !! Vous pouvez facilement télécharger votre fichier binaire sur l'App Store maintenant.

Si les méthodes ci-dessus ne vous aident toujours pas, suivez cette quatrième méthode: Régénérez votre certificat

  • Accédez au portail des développeurs iOS ( https://developer.apple.com/membercenter ).

  • Révoquez le certificat actuel utilisé par votre application pour la signature.

  • Supprimez le "profil de fourniture de distribution iOS" actuel du portail des développeurs.

  • Régénérez le certificat de distribution iOS et ajoutez-le dans le portail des développeurs.

  • Régénérez le «profil de fourniture de distribution iOS» pour la distribution de l'App Store et téléchargez-le sur Mac

  • Installez-le.

  • Essayez à nouveau en utilisant xcode / application loader pour télécharger la compilation.

Avijit
la source
2
Grande explication pal :) plus élaborée pour l'approche de la méthode de réponse 1
Rajan Maharjan
2
Notez que vous devez supprimer le signe dièse (#). Ce signe est pour les commentaires et s'il est là, Application Loader ne verra pas que vous souhaitez utiliser le port 80 à la place.
Andy Ibanez
Les gars, je veux poser une question.Pour la version mise à jour, je dois changer Build et Version de 1.0 à 1.1 dans Targets-> Summary.
Nilesh Kumar
alors quel est le problème? @wimcNilesh
Avijit
1
@wimcNilesh Il vous suffit de modifier le champ Version du bundle
Avijit
25

Il y a certainement un problème si votre application est bloquée sur le "processus d'application bloquée". Je vous suggère d'utiliser le chargeur d'application plutôt que Xcode lui-même car le chargeur d'application affiche l'état de l'activité. Vous pouvez clairement savoir à quelle étape vous êtes coincé.

Le problème le plus fréquent rencontré est de rester sur l'étape "Authentification avec l'iTunes Store ...".

Il y a deux travaux possibles autour desquels j'ai suivi et finalement soumis mon application à l'App Store. Vous pouvez essayer les deux. Pour moi, les deux ont travaillé au moins une fois.

Méthode un: cette méthode joue avec le port proxy pour utiliser la connexion http sur https

  1. Accédez au dossier java Application Loader: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  2. Ouvrez le fichier net.properties avec "sublime text" ou "text mate"

  3. Remplacez le port proxy "# https.proxyPort = 443" par "https.proxyPort = 80"

  4. Enregistrez le fichier et rouvrez Application Loader et réessayez.

Méthode deux: régénérez votre certificat et votre profil de fourniture de distribution iOS et essayez de télécharger

  1. Allez à https://developer.apple.com/membercenter

  2. Supprimez le certificat précédent référencé par votre application pour la signature.

  3. Révoquez votre certificat de distribution et téléchargez-le sur votre Mac. Et installez-le en double-cliquant dessus.

  4. Supprimez le "profil de fourniture de distribution iOS" actuel du portail des développeurs

  5. Régénérez le «profil de mise à disposition de distribution iOS» pour la distribution de l'App Store et téléchargez-le sur Mac.

  6. Installez-le en double-cliquant dessus.

  7. Essayez à nouveau en utilisant le chargeur d'application pour télécharger la compilation.

Edit: J'ai à nouveau eu ce problème lors du téléchargement d'une nouvelle version. Les deux méthodes ci-dessus ont été suivies mais restaient bloquées dans "Authentification ..". Redémarré le livre mac et cela a fonctionné. Lorsque vous redémarrez, la connexion itunesconnect précédente (que vous avez peut-être ouverte dans le navigateur avant de soumettre votre application) est réinitialisée, ce qui permet au Mac redémarré d'authentifier facilement iTunes Connect. Hier (26 janvier 2014), l'étape d'authentification iTunesConnect s'est déroulée dans les 2 minutes. J'espère que cela aide quelqu'un qui perd patience alors qu'il est bloqué sur l'étape d'authentification.

Edit 2: Avant de supprimer le certificat de distribution, essayez de régénérer uniquement "iOS Distribution Provision Profile". Cela a fonctionné pour moi sinon vous pouvez refaire comme ci-dessus.

J'espère que ça aide. Bonne chance.

Rajan Maharjan
la source
J'ai déjà résolu cela en utilisant la méthode First. En tout cas merci pour votre réponse.
Avijit
1
@Andru: vous pouvez sélectionner la réponse de mysticboy59 comme correcte afin que ce sujet soit fermé. Il y a mis quelques efforts.
Rok Jarc
En fait, il y a aussi certaines choses à faire. Pour cela, j'ai donné une réponse afin qu'elle puisse aider plus tard adepte. @rokjarc
Avijit
2
OK, bien sûr. Au début, cette question était sur le point d'être un double et maintenant elle est pleine d'informations utiles.
Rok Jarc
3
La solution 1 a fonctionné pour moi, VOUS AVEZ SAUVEGARDÉ MON PROJET car demain, ce sera l'arrêt de la boutique iTunes connect et je devais livrer le jeu d'ici aujourd'hui :) .. SUPER MERCI!
mm24
19

J'ai essayé toutes les étapes de la solution de Rajan; aucun n'a fonctionné. Cependant, ces discussions sur le forum de développement Apple ( https://forums.developer.apple.com/thread/76803 ) m'ont donné la solution dans mon cas:

Essayez ceci, il l'a corrigé pour moi. Ouvrez le terminal et exécutez:

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"  

iTMSTransporter se mettra alors à jour, puis vous pourrez réessayer de télécharger dans XCode.

Henry_821018
la source
Résolu pour moi aussi seulement après le redémarrage de l'os. Jusqu'à ce que cela dise que la mise à jour était corrompue.
Vladimir Nani
Cela a fonctionné pour moi, avec la réinitialisation de mon certificat de développeur.
Luke Van le
Cela a pris un certain temps, mais a fonctionné pour moi! Pas besoin de réinitialiser les certificats / profils de développement.
Babken Vardanyan
10

Pour moi, il suffit de se déconnecter du site Web ituneconnect et de developer.apple.com et d'utiliser simplement xcode pour télécharger. Pas besoin de redémarrer

Kong Hantrakool
la source
6

J'ai eu ce problème aujourd'hui. Mais finalement, j'ai trouvé que cela était dû à mes mauvais paramètres.

Dans «Paramètres de construction» de la cible, modifiez les paramètres « Identité de signature de code -> Libération» sur votre certificat de production et « Profil de provisionnement -> Libération» sur votre fichier de provisionnement de distribution.

Ensuite, archivez et distribuez-le à nouveau.

rick_du
la source
2

Vous pouvez essayer d'annuler le téléchargement et réessayer. Si cela ne fonctionne pas, vous voudrez peut-être essayer le chargeur d'application d'Apple. Il fait essentiellement la même chose, mais ne démissionne pas du binaire. Vous pouvez télécharger le chargeur d'application depuis iTunes Connect. Voir https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf (Mise en route, page 9)

Félix Lamouroux
la source
+1, la relance de téléchargement m'a aidé dans de telles situations.
medvedNick
J'ai essayé cela aussi. Ici aussi je suis coincé dans cette position pendant les 15 dernières minutes Authentification avec l'iTunes Store ...
Avijit
Avez-vous essayé de télécharger à nouveau avec xcode ou avez-vous essayé le chargeur d'application?
Felix Lamouroux
2

J'ai eu le même problème.

J'ai annulé et effectué une vérification de validation. Il s'est avéré que j'avais écrit un URL Schemeincorrectement.

Xcode n'a donné aucune erreur lors du téléchargement et s'est simplement bloqué, mais la validation a donné l'erreur.

Alors, essayez d'abord la validation. J'espère que cela aide quelqu'un.

Abdullah Umer
la source
2

essayez ceci sur le terminal

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

travaillé pour moi après des heures de recherche

Khaled Ahmed
la source
2

Cela est arrivé grâce à l'iTMSTransporter
Essayez ceci, il l'a corrigé pour moi. Ouvrez le terminal et exécutez:
utilisez ces commandes une par une sur le terminal. J'espère que cela vous aidera

  1. cd ~
  2. mv .itmstransporter/ .old_itmstransporter/
  3. "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

iTMSTransporter se mettra alors à jour, puis vous pourrez réessayer de télécharger dans XCode.

Sultan Ali
la source
1

J'ai rencontré ce problème plusieurs fois, j'ai essayé toutes les étapes, mais cela ne fonctionne toujours pas (réseau domestique) et j'ai essayé d'autres travaux de réseau (réseau d'entreprise). J'ai résolu ce problème en mettant à jour la dernière version de Java SE de 1.6 à 1.7 et cela fonctionne comme un charme

Nguyen Tran
la source
1

Pour être honnête, ce n'est peut-être pas une réponse, mais cela a vraiment fonctionné pour moi.

J'ai lancé Application Loader et commencé à soumettre. Pendant que la sumbitting était en cours, j'ai lancé Organizer et sélectionnez Distribution over Archiver dans Xcode et j'ai commencé à télécharger simultanément. Ils ont travaillé ensemble et le deuxième a terminé la soumission.

Juste mon expérience.

Shahzaib Maqbool
la source
1

Pour moi, le problème était que j'avais changé de développeur. Compte à un moment donné et Application Loader lui-même n'était plus autorisé. Vous devez y aller manuellement (Xcode -> Open Developer Tools -> Application Loader) et remplir les détails de votre compte

Egorikem
la source
0

J'ai eu le même problème. Je suis capable de le réparer en:

  1. Supprimez / supprimez tous les certificats de distribution et les profils d'approvisionnement de ma machine.
  2. Révoquez les certificats de distribution et supprimez les profils d'approvisionnement de distribution du Centre des membres sur developer.apple.com
  3. Créer une nouvelle distribution certifiée en générant une nouvelle demande de signature de certificat à partir de l'accès au trousseau
  4. Créer un nouveau profil d'approvisionnement pour la distribution de l'App Store
  5. Téléchargez le certificat nouvellement créé et ajoutez-le à l'accès au trousseau
  6. Téléchargez le profil d'approvisionnement nouvellement créé et ajoutez-le à xcode. OU synchronisez à partir de Xcode à partir des paramètres du compte.
  7. Essayez de télécharger à nouveau.

C'est un problème idiot qu'Apple doit résoudre au plus vite. J'ai perdu 2 jours avec quelque chose d'aussi stupide que ça.

Nitine
la source
Merci pour votre réponse mec. Mais ce n'était pas le problème. C'est tout le problème de la connexion à l'iTunes Store depuis ma machine mac (proxyPort). (Voir la réponse acceptée) Quoi qu'il en soit, il est maintenant publié avec succès dans l'App Store.
Avijit
Eh bien, c'est un cas des mêmes symptômes mais des problèmes sous-jacents différents. Je n'ai eu aucun problème de pare-feu ou de réseau, mais le problème était lié à la régénération du certificat et du profil de provisionnement, même s'il était déjà valide. Je souhaite que App Uploader ait un plus "mode verbeux" qui afficherait l'état exact plutôt qu'un message commun pour certains des processus.
Nitin
0

J'ai eu le même problème. Essayer toutes ces réponses peut parfois fonctionner, mais cela prend généralement beaucoup de temps et peut ne pas fonctionner à la fin, comme dans mon cas.

J'ai trouvé une solution qui fonctionnera probablement pour tous.

  • Créez votre fichier .ipa par: Product -> Arcive -> Disribute (Save for Enterprise or ...) -> Next et enregistrez .ipa sur la cible

  • Xcode -> Open Developer Tool -> Application Loader -> Livrer votre application -> Choisissez votre fichier .ipa

En quelques minutes, votre application sera soumise à iTunes. Bonne chance

Umit Kaya
la source
0

Tout ce que j'ai fait était de dupliquer mon Application Loader.app dans / Applications et d'exécuter les deux chargeurs d'application en même temps.entrez la description de l'image ici entrez la description de l'image ici

Muhammad Irfan
la source
Comment avez-vous dupliqué l'application?
Isuru
copier et coller :)
Muhammad Irfan
0

J'ai eu le même problème après la mise à jour de Xcode5 vers Xcode6. Après des heures de folie, la seule et unique chose qui m'a aidé a été de supprimer mon compte dans les préférences Xcode et de l'ajouter à nouveau.

La semaine dernière, j'ai eu le même problème après la mise à jour vers Xcode7, cela m'a aidé à nouveau ...

pechr
la source
0

Si vous exécutez à l'intérieur d'une machine virtuelle (par exemple VMWare ou VirtualBox), essayez de définir le mode de la carte réseau du NAT par défaut sur Bridged.

vivre
la source
0

Cela a fonctionné pour moi:

  1. Déconnectez-vous du portail iTunes dans tous les navigateurs.

  2. Redémarrez votre machine Mac.

  3. Ouvrir le chargeur d'application

  4. Cliquez sur votre connexion Apple dans le coin supérieur droit de la fenêtre du chargeur d'application.

  5. Cliquez sur Suivant pour réussir votre processus d'authentification.

  6. Maintenant, faites votre processus comme d'habitude en cliquant sur "Livrer votre application" et en suivant la procédure au-delà.

Saru
la source
0

Mon problème était que j'avais oublié de modifier l' identifiant du bundle dans les paramètres d' informations de la cible. J'espère que cela aidera quelqu'un.

Abhishek Biswas
la source
0

J'ai eu un problème similaire lors du téléchargement d'applications iOS via le chargeur d'application.Puis, une fois après avoir ouvert iTunes en parallèle, le téléchargement soudain des applications était plus rapide.Je ne sais pas si iTunes a une dépendance avec le chargeur d'application.

yogi2806
la source
0

Aucune des réponses n'a fonctionné pour moi et mon téléchargement a été suspendu pendant des jours sans aucune erreur. (ma version a été générée à l'aide d'Expo). Voici ce que j'ai fait pour que cela fonctionne:

  1. Dans les directives d'Apple, il est indiqué qu'une façon de télécharger la version consiste à utiliser le transporteur .
  2. En utilisant le Transporter, il a pu détecter et générer l'erreur.
  3. Il s'avère que la cause principale pour moi était que la version XCode était 9, mais elle doit être 10.

J'espère que cela aidera les autres qui se débattent sur cette question.

tsuz
la source