无线方式安装应用

最近运营同事提出需求,要在公司内部进行测试。觉得注册UDID 和使用testflight测试都很麻烦。任何同事的设备都可以安装应用进行测试。

经过一通的查找资料和实践终于弄明白了。

无线安装应用有两种方式:方式一、个人开发者证书或者公司开发者证书99美元一年的账号打的adhoc包。只能安装在100台在苹果后台注册的设备。

方式二、企业级别的开发者账号 299美元一年。打的adhoc包。对安装设备没有限制。

由于公司目前使用的是公司开发者账号,没有企业级开发者账号。故此项的具体使用还要在后续完善。

先来说一下方式一。方式一,打adhoc包时请选择Include manifest for over-the-air installation选项。会配置三个选项

 

 

这三个选项需要HTTPS链接 外网环境。(本公司通过代理链接到Host的内网地址是不行的。)

最后导出的包里会有manifest.plist文件以及ipa包。

准备一个html文件,通过点击网页的图标进行下载。

html的内容大致如下,附上源代码:

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 
  <title>Install App</title>
  <style type="text/css">
    body {
      /*background: url(./ICON/signIcon3x.png) repeat #c5ccd4;*/
      font-family: Helvetica, arial, sans-serif;
    }
    .congrats {
      font-size: 16pt;
      padding: 6px;
      text-align: center;
    }
    .step {
      background: white;
      border: 1px #ccc solid;
      border-radius: 14px;
      padding: 4px 10px;
      margin: 10px 0;
    }
    .instructions {
      font-size: 10pt;
    }
    .arrow {
      font-size: 15pt;
    }
    table {
      width: 100%;
    }
  </style>
</head>
<body>

<div class="congrats">Congrats! You've been invited to test.</div>

<div class="step">
  <table><tr>
    <td class="instructions">Install the<br />app</td>
    <td width="24" class="arrow">&rarr;</td>
    <td width="57" class="imagelink">
      <a href="itms-services://?action=download-manifest&url=https://r2cdn2.r2games.com/en/codapay/plist/manifest.plist">
        <img src="./ICON/signIcon3x.png" height="57" width="57" />
      </a>
    </td>
  </tr></table>
</div>

</body>
</html>

 

确保itms-services协议中的plist文件的目录地址 和图片img src的目录地址是正确的。

值得说明的是

itms-services://?action=download-manifest&url=https://r2cdn2.r2games.com/en/codapay/plist/manifest.plist前半部分
itms-services://?action=download-manifest&url= 应保持不变,该协议,苹果的Safari浏览器会自动去解析。

最后直接通过HTML的链接,如下形式

https://r2cdn2.r2games.com/en/ios/download.html

就可以通过Safari浏览器打开,点击图标进行下载了。

 

注意事项:

1、在进行测试的时候,点击网页图标出现“无法链接到XXXX.com”

解决方案:原因可能是网络问题。确保您的手机连接到了外网,可以顺利访问苹果网站。

 

2、在个人证书的adhoc进行测试的时候,点击网页图标出现“您的手机无法下载XXXX”

解决方案:原因是您的手机没有在苹果后台注册设备ID.只有注册了设备ID的那100台设备可以安装。

 

3、通过第三方平台蒲公英或者fir.im,都是上传用证书打好包的adhoc包。第三方平台并不会提供证书。

 

posted @ 2017-12-11 16:21  shycieSATINE  阅读(198)  评论(0编辑  收藏  举报