J'essayais de télécharger le fichier Zip de génération de l'App Store de mon application sur l'App Store.
Lors de l'utilisation derrière mon pare-feu de bureau, la connexion TCP/IP a échoué.
J'ai besoin de savoir quel port exact doit être ouvert pour télécharger une application iPhone à l'aide du chargeur d'application. Pour que le port puisse être ouvert. Ou toute autre configuration, si vous le savez.
Allez dans Préférences, Avancé, sélectionnez DAV uniquement.
Cela utilisera le port 443 (alias HTTPS) pour le téléchargement.
Il n'y a aucun moyen pour l'entreprise d'ouvrir ces ports pour moi; p
J'ai eu le même problème.
Le Guide du chargeur d'application montre la plage d'adresses IP et de ports qui doivent être ouverts.
Après avoir suivi le document, j'ai réussi à soumettre un binaire pour approbation.
Semble qu'il n'y a pas d'autre moyen. Vous devez ouvrir tous les ports du pare-feu lorsque vous téléchargez l'application. Le port illustré ici peut ne pas être cohérent.
Voici un instantané de la communication,
(src ip - dst ip - protocol - src_port > dst_port)
> 10.145.50.51 17.152.249.56 TCP 56358 > 33001
> 10.145.50.51 17.152.249.102 TCP 56373 > 44001
> 10.145.50.51 17.152.19.127 TCP 56369 > https
Configuration requise pour le système et le réseau Application Loader 1.3 nécessite une version minimale du système d'exploitation de Mac OS X 10.5.3. Remarque: Étant donné que Application Loader est intégré à Xcode, vous pouvez également fournir votre fichier binaire directement à partir de Xcode. Pour plus d'informations sur ce mécanisme de livraison, consultez la section Distribution d'applications dans le Guide de développement iOS situé dans le centre de développement iOS. Le tableau suivant répertorie les détails sur les serveurs qu'Application Loader utilise pour fournir vos fichiers binaires d'application à l'App Store. Pour la meilleure expérience de téléchargement, vérifiez que tous les ports et adresses IP sont accessibles.
Le tableau suivant répertorie les détails sur les serveurs qu'Application Loader utilise pour fournir des packages et des fichiers binaires d'application. Pour la meilleure expérience de téléchargement, vérifiez que tous les ports et adresses IP sont accessibles.
<Server IP Address TCP Port UDP Port>
------- ---------- -------- ---------
itmsdav.Apple.com 17.152.19.125 443 n/a
contentdelivery.iTunes.Apple.com
17.152.19.127 443* n/a
vgr101.Apple.com 17.152.249.51 33001 33001-33500
vgr102.Apple.com 17.152.249.52 33001 33001-33500
vgr103.Apple.com 17.152.249.53 33001 33001-33500
vgr104.Apple.com 17.152.249.54 33001 33001-33500
vgr105.Apple.com 17.152.249.55 33001 33001-33500
vgr106.Apple.com 17.152.249.56 33001 33001-33500
vgr107.Apple.com 17.152.249.57 33001 33001-33500
vgr108.Apple.com 17.152.249.58 33001 33001-33500
vgr301.Apple.com 17.172.190.141 33001 33001-33500
vgr302.Apple.com 17.172.190.142 33001 33001-33500
vgr303.Apple.com 17.172.190.143 33001 33001-33500
vgr304.Apple.com 17.172.190.144 33001 33001-33500
vgr305.Apple.com 17.172.190.145 33001 33001-33500
vgr306.Apple.com 17.172.190.146 33001 33001-33500
vgr307.Apple.com 17.172.190.147 33001 33001-33500
vgr308.Apple.com 17.172.190.148 33001 33001-33500
sgr201.Apple.com 17.152.249.101 44001 44001-44500
Remarque: Étant donné que Apple publie périodiquement de nouvelles versions et mises à jour de son logiciel, les serveurs répertoriés dans le tableau peuvent changer à la mi-version.
Je dois définir le paramètre proxy manuellement. J'utilise Xcode 4.6.3 et je dois définir les paramètres du proxy dans "/Applications/Xcode.app/Contents/Applications/Application\Loader.app/Contents/MacOS/itms/Java/lib/net.properties"
https.proxyHost=
https.proxyPort=
http.proxyUser=
http.proxyPassword=
Ensuite, Application Loader.app a réussi à télécharger mon application sur Apple.
Avec l'Application Loader v2.8, j'ai essayé de définir le mécanisme de livraison sur seulement DAV, mais cela n'a pas aidé Mountain Mountain. Il semble que le back-end Java du chargeur d'application ne récupère pas les paramètres proxy du système. Vous vous devez les pirater dans /Developer/Applications/Utilities/Application\ Loader.app/Contents/MacOS/itms/Java/lib/net.properties
.
Voir http://blog.schneidexe.de/2013/08/Apple-application-loader-und-proxy.html pour plus de détails.
dans mon cas, le problème était lié à Java (Application Loader utilise Java et Java n'hérite pas des paramètres proxy du Mac). J'ai dû définir le proxy paramètres à Java.
Si vous êtes sur un Mac OS antérieur à 10.7.5 (plus ou moins), recherchez simplement l'application Java Preferences via le projecteur. Sinon, this SO question spécifie une autre façon de le faire.
Utilisateurs Xcode: vérifiez Échec de téléchargement/communication d'application très lent - Chargeur d'application si vous utilisez proxy Charles vous devrez peut-être le fermer. Sinon, essayez simplement de redémarrer votre réseau et/ou Mac. Le redémarrage du réseau et Mac a aidé dans mon cas.
Essayez l'option de génération et d'archivage dans le menu de génération et soumettez-la de cette façon. Ça devrait marcher. De cette façon, vous n'avez pas besoin d'utiliser le chargeur d'application. Et vous n'aurez pas besoin de le zipper non plus.
Dans votre Mac - allez dans Sécurité et confidentialité - Option pare-feu - cliquez sur l'icône '+' et ajoutez 'Application Loader' à cette liste.
Magic - Uploads fonctionne maintenant.