itunes使用应用程序加载器在防火墙后面连接

我试图将应用程序的app store构buildzipfile upload到app store。

在我的办公室防火墙后使用时,TCP / IP连接失败。

我需要知道什么确切的端口应该打开上传iPhone应用程序使用应用程序加载器。 这样该端口就可以打开了。 或者其他configuration,如果你知道的话。

转到首选项,高级,selectDAV。

这将使用端口443(又名HTTPS)上传。

公司没有办法为我开放这些港口

我有同样的问题。

应用程序加载器指南显示了需要打开的IP地址和端口的范围。

在下面的文件后,我能够成功地提交一个二进制文件进行审批。

http://help.apple.com/itc/apploader/e3#/itc8e7ec5a60

似乎没有别的办法。 上传应用程序时,必须打开防火墙的所有端口。 这里显示的端口可能不一致。

这里是通讯的快照,

(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 

系统和networking要求Application Loader 1.3需要Mac OS X 10.5.3的最低操作系统版本。 注意:由于Application Loader与Xcode集成,您还可以直接从Xcode提供您的二进制文件。 有关此传递机制的更多信息,请查看位于iOS开发人员中心的iOS开发指南中的“分发应用程序”部分。 下表列出了Application Loader用于将应用程序二进制文件传送到App Store的服务器的详细信息。 为了获得最佳上传体验,请确认所有端口和IP地址均可访问。

下表列出了有关Application Loader用于传递包和应用程序二进制文件的服务器的详细信息。 为了获得最佳上传体验,请确认所有端口和IP地址均可访问。

 <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 

注意:由于Apple会定期发布新版本和软件更新,因此表中列出的服务器可能会更改为中期版本。

使用Application Loader v2.8,我尝试将传送机制设置为DAV,但是这对Mountain Lion没有帮助。 似乎应用程序加载器的Java-Backend没有提取系统的代理设置。 您必须在/Developer/Applications/Utilities/Application\ Loader.app/Contents/MacOS/itms/java/lib/net.properties

有关更多详细信息,请参阅http://blog.schneidexe.de/2013/08/apple-application-loader-und-proxy.html

尝试构build菜单下的构build和归档选项,并以此方式提交。 它应该工作。 这样你就不必使用应用程序加载器。 而且你也不需要压缩它。

在我的情况下,问题与Java有关(Application Loader使用Java,而Java不会inheritanceMac的代理设置)。 我必须将代理设置设置为Java。

如果您在10.7.5以前的Mac OS上(或多或less),只需通过焦点查找Java首选项应用程序即可。 如果不是, 这个SO问题指定了另一种方式。

我需要手动设置代理设置。 我正在使用Xcode 4.6.3,并且必须在“/Applications/Xcode.app/Contents/Applications/Application \ Loader.app/Contents/MacOS/itms/java/lib/net.properties”中设置代理设置

 https.proxyHost= https.proxyPort= http.proxyUser= http.proxyPassword= 

然后应用程序Loader.app成功上传我的应用程序到苹果。

在你的Mac – 去安全和隐私 – 防火墙选项 – 点击“+”图标,并添加“应用程序加载器”的列表。

魔术 – 上传现在起作用。