我正在尝试为企业内部应用程序设置无线分配。为了进行测试,我有一台装有 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 下载时,这就是我在 serverlog 中看到的全部内容:
#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 中是否有任何不同可能导致问题?
iOS6 设备的下载链接是否需要看起来不同?
任何帮助表示赞赏!谢谢!