IOS打包发布方式总结

简介

打包ipa通过网页方式发布App

简述

工作原理及配置方式

  1. html中用如下如下协议链接来安装ipa包itms-services://?action=download-manifest&url=https://appInfo/manifest.plist

    • (注:url地址更换成自己的配置文件地址,地址必须用 https 协议。)
  2. ipa包的下载地址、图标下载地址在配置文件里,这里的地址 可以用http协议。

  3. 工作流配置方案:

    1. xcode中打包ipa,会有配置文件生成,得到ipa包和配置文件
    2. 修改配置文件中的ipa包和图标等的下载地址为接下来部署的地址
    3. 配置一个局域网或公网web服务器用来下载ipa包,例如在局域网某机器上配置web服务器,把ipa包复制到此服务器,得到http://192.168.0.2:8080/appName.ipa地址
    4. 配置一个局域网或公网web服务器用来下载配置文件,这里需要配置https协议的web服务器如同上一步得到https://192.168.0.2:8080/manifest.plist地址
    5. 用html写个下载页面,里面的a标签中的地址根据上面配置的举例修改成如下地址:itms-services://?action=download-manifest&url=https://192.168.0.2:8080/manifest.plist,在服务器中发布比html静态网页
    6. 此时用ios设备的Safari游览器访问发布的网页,点击写好的a标签,Safari游览器会调用系统功能来加载安装打包好的ipa包
    7. 补充:
      • 此方法根据实际应用场景,配置是外网服务器还是局域网服务器实现网页安装ipa包。
      • 安装后应用的开发者信任问题依赖打包ipa时使用的是什么权限的开发者账号。