ios 企业级应用(in-house)依托在github上发布

前言

由于公司项目(棋牌彩票类)在appstore上多次审核不过,故找第三方对ipa进行企业重签发布,现把发布过程中记录一下。


打包

  • 首先,你得拥有一个$299的苹果企业级开发账号
  • 打包,导出方式选in-house方式。
  • 勾选Additional Options选项,这样会自动生成manifest.plist文件,后面要用到它。


    WX20181112-134146.png
  • 输入ipa,icon等地址


    WX20181112-120610.png

github上传

  • 首先在github上创建一个库库,然后克隆到本地

  • 把ipa、manifest.plist、两张png格式的icon添加到仓库,然后上传到仓库中。


    WX20181112-134625.png
  • 修改manifest文件中的地址

    • ipa地址获取,先点击仓库中的ipa文件,然后进入下图中的页面:


      ipa.png
    • icon512x512 、icon57x57获取方式同上

    • manifest.plist文件路径获取:先点击仓库中的manifest.plist文件,然后进入下图中的页面


      plist.png
    • 上图中点击Raw,然后进入新的页面,在浏览器中复制地址即可,示例如下


      plist2.png

manifest.plist修改

  • 把上一步骤所有获取到的地址,然后填入到manifest.plist文件中,示例:


    11.png
  • 把仓库中本地的修改提交到远程仓库中。

安装路径

  • 上面已经提级到manifest.plist文件的地址,其实安装地址格式为:
    itms-services://?action=download-manifest&url=上面所获取的plist地址
  • 示例如下:
    itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/******/******/master/manifest.plist
  • 把这个地址给前端开发开程时,点击下载按钮执行操作location.href=它 即可。
  • 本地测试,用safari打开上面的地址即可安装。


    WX20181112-140545.png

推荐阅读更多精彩内容