我们的team开发了一个ipad应用,发布的时候采用“企业发布”,发布到自己的服务器上,测试环境是tomcat,生产环境是apache,但是我们发现我们使用ipad下载应用的时候下载进度条根本不动,把wifi断开再重新打开后进度条才开始动(开始下载),如果我在浏览器中直接输入应用的ipa地址的话,他会马上下载,并不会出现ipad上的那种状况。请问有人遇过这样的状况吗,为什么会这样。

解决方案 »

  1.   

    在ipad上点击“Install app”后发送plist文件的读取请求,tomcat上的日志打印如下图:
     
    读取plist后下一步正确的执行效果应该是解析plist,取得plist上ipad包的url,将然后马上向服务器发送ipa包的下载请求,但实际上并没有发送。将ipad的wifi断开又马上连上之后,安装包才开始下载,对应tomcat上的日志文件才出现ipa请求,如下图:
     注:服务器是apache tomcat.
      

  2.   

    测试的时候就用企业发布,没遇到你的问题推荐你用testflight,这东西做测试很专业
      

  3.   

    用另外一种办法,苹果官网上下载能够安装ipa的工具,能够自动载入profiles
      

  4.   

    苹果官网上下载能够安装ipa的工具,能够自动载入profiles
      

  5.   

    plist文件要配置正确,否则怎么也安装不成功,会出现进度条快满得时候就不行了;
      

  6.   

    后来经过我们的认证,我们发现在ipad3之前的设备下载时需要ipad连接外网或者服务器能连接外网,但是ipad3上不需要