4

企業内アプリの無線配信をセットアップしようとしています。テスト用に、iOS 5 を搭載した iPad 1 と iOS 6 を搭載した iPad 3 を使用しています。ipa をインストールしようとするサーバーは会社のネットワーク内にあり、iPad は VPN クライアントを使用してこのネットワークに接続します。

アプリケーションは、iPhone 構成ユーティリティを使用してインストールすると、両方の iPad で実行されます。ただし、Over The Air インストールは iPad 1 でのみ機能します。iPad 3 では、ダウンロード リンクをクリックすると、メッセージが表示されます。

"Cannot connect to Mysubdomain.myserver.com"

iPad 1 からダウンロードした後にサーバーログを確認すると、次のログが表示されます。

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2012-11-01 12:59:49
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2012-11-01 12:59:49 172.16.50.30 GET /sp_for_ipad/download.html - 80 - 172.16.127.177 Mozilla/5.0+(iPad;+CPU+OS+5_0_1+like+Mac+OS+X)+AppleWebKit/534.46+(KHTML,+like+Gecko)+Version/5.1+Mobile/9A405+Safari/7534.48.3 200 0 0 890
2012-11-01 12:59:52 172.16.50.30 GET /sp_for_ipad/manifest.plist - 80 - 172.16.127.177 iTunes-iPad/5.0.1+(32GB) 200 0 0 78
2012-11-01 12:59:55 172.16.50.30 GET /sp_for_ipad/image.57x57.png - 80 - 172.16.127.177 iTunes-iPad/5.0.1+(32GB) 200 0 0 31
2012-11-01 12:59:56 172.16.50.30 HEAD /sp_for_ipad/MyApp.ipa - 80 - 172.16.127.177 iTunes-iPad/5.0.1+(32GB) 200 0 0 109
2012-11-01 12:59:56 172.16.50.30 GET /sp_for_ipad/image.512x512.png - 80 - 172.16.127.177 iTunes-iPad/5.0.1+(32GB) 200 0 0 31
2012-11-01 13:04:45 172.16.50.30 GET /sp_for_ipad/MyApp.ipa - 80 - 172.16.127.177 iTunes-iPad/5.0.1+(32GB) 200 0 0 288293

iPad3 からダウンロードしようとすると、サーバーログに次のように表示されます。

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2012-11-01 12:59:49
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2012-11-01 13:04:00 172.16.50.30 GET /sp_for_ipad/download.html - 80 - 172.16.127.179 Mozilla/5.0+(iPad;+CPU+OS+6_0+like+Mac+OS+X)+AppleWebKit/536.26+(KHTML,+like+Gecko)+Version/6.0+Mobile/10A403+Safari/8536.25 200 0 0 62

そのため、manifest.plist を照会することさえしません。

私のdownload.htmlは次のようになります:

<html>
<body>
<a href="itms-services://?action=download-manifest&url=http://Mysubdomain.myserver.com/sp_for_ipad/manifest.plist">Install App</a>
</body>
</html>

そのため、リンクは iPad 1 では機能するようですが、iPad 3 では機能しないようです。サーバーで MIME タイプを正しくセットアップしました。

奇妙なことに、会社の VPN 内にない別のサーバーでも手順全体をテストしました (そのため、iPad では VPN クライアントを使用しません)。この場合、インストールは両方の iPad で機能します。しかし、今はわかりません-サーバーとの大きな違いはありますか?

または、問題はアクセスが VPN を経由するという事実に関連していますか?

iPad1 では機能するのに iPad3 では機能しないのはなぜですか。

iOS6 デバイスでは、ダウンロード リンクの外観を変える必要がありますか?

どんな助けでも大歓迎です!ありがとう!

4

2 に答える 2

0

確かではありませんが、display-image キーと full-size-image キーを削除してみてください。Retina 画像のサイズの問題かもしれません。

于 2012-12-07T17:28:42.013 に答える
0

私は似たようなものを持っていましたが、VPN はなく、単純な Wi-Fi セットアップだけでした。iOS6 を実行している iPhone4、iPhone5、および iPad2 は、問題なく OTA をインストールできます。同時に、iOS5 を実行している iPhone4S および iPad1 は、アプリ OTA のインストールに失敗します。iTunes 同期による通常のインストールは、すべてのデバイスで正常に機能します。これは明らかに OS のバージョンの問題ですが、次にどこを探すべきかわかりません。アプリのビルド設定にあるのか、サーバー構成に関連するものなのか (この場合は IIS)...

于 2013-01-23T22:33:48.557 に答える