分享

iPhone上使用 itms-services 协议安装 IPA

 fyfcnn 2020-03-28

在App上线之前,都需要分发给用户测试,常见的一些App分发方式

  1. 通过TestFlight分发,苹果官方工具;

  2. 通过三方平台分发,国内比较常用的如“蒲公英”;

  3. 通过自建Web页面支持itms-services协议安装;

itms-service是apple为iOS企业用户提供的无线分发安装方式所使用的协议,使用这种方式发布应用不需要通过App Store,任何iOS设备都可以安装企业用户通过这种方式发布的应用而没有设备数目的限制。

个人用户和公司用户也可以使用这种方式通过网页发布应用,但只有设备的UDID被包含在对应帐户的Device ID中的设备可以安装,而Device ID对数目是有限制的。

可以从safari浏览器直接打开如下所示的itms-services协议的链接,可以在iOS设备上直接安装链接所指向的应用:
itms-services://?action=download-manifest&url=http://domain/ios/manifest.plist

环境准备

  • 支持HTTPS的服务器,plist文件的地址必须是https

步骤

  1. 打包生成manifest.plistIPA文件;

  2. 创建Web页面

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>App安装</title>
    </head>
    <body>
        <h1 style="font-size:40pt">如果点击无法下载安装,请复制链接到 Safari浏览器 中打开<h1/>
        <p align=center>
          <font size="10">
            <a style="color:#69DEDA" href="itms-services://?action=download-manifest&url=https://:8443/ios/manifest.plist">点击安装</a>
          </font>
        </p>
    </body>
</html>
  1. html,plist,ipa文件上传到服务器

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多