アプリのアプリストアビルドzipファイルをアプリストアにアップロードしようとしました。
オフィスのファイアウォールの背後で使用すると、TCP/IP接続が失敗しました。
アプリケーションローダーを使用してiPhoneアプリケーションをアップロードするには、どの正確なポートを開く必要があるかを知る必要があります。ポートを開くことができるように。または、ご存知の場合は、その他の構成。
アプリのアプリストアビルドzipファイルをアプリストアにアップロードしようとしました。
オフィスのファイアウォールの背後で使用すると、TCP/IP接続が失敗しました。
アプリケーションローダーを使用してiPhoneアプリケーションをアップロードするには、どの正確なポートを開く必要があるかを知る必要があります。ポートを開くことができるように。または、ご存知の場合は、その他の構成。
[設定]、[詳細設定] に移動し、[DAV のみ] を選択します。
これにより、アップロードにポート 443 (別名 HTTPS) が使用されます。
会社が私のためにそれらのポートを開く方法はありません;p
私も同じ問題を抱えていました。
Application Loader Guide には、開く必要がある IP アドレスとポートの範囲が示されています。
ドキュメントに従った後、承認のためにバイナリを正常に送信できました。
https://help.apple.com/itc/transporteruserguide/#/apdATD1E112-D1E1A1303-D1E112A1126
他に方法はないようです。アプリをアップロードするときは、ファイアウォールのすべてのポートを開く必要があります。ここに示されているポートは一貫していない可能性があります。
これが通信のスナップショットです。
(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
システムとネットワークの要件 Application Loader 1.3 には、Mac OS X 10.5.3 の最小 OS バージョンが必要です。注: 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 では役に立ちませんでした。Application Loader の Java バックエンドがシステムのプロキシ設定を取得していないようです。でそれらをハックする必要があります/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を参照してください。
プロキシ設定を手動で設定する必要があります。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=
次に、Application Loader.app がアプリを Apple に正常にアップロードします。
ビルド メニューの下にあるビルドとアーカイブのオプションを試して、その方法で送信してください。それはうまくいくはずです。そうすれば、アプリケーション ローダーを使用する必要がなくなります。また、圧縮する必要もありません。
私の場合、問題は Java に関連していました (Application Loader は Java を使用し、Java は Mac のプロキシ設定を継承しません)。プロキシ設定をJavaに設定する必要がありました。
Mac OS 10.7.5 より前 (多かれ少なかれ) を使用している場合は、スポットライトから Java Preferences アプリケーションを探してください。そうでない場合は、この SO の質問で別の方法を指定します。