前言
由于公司项目(棋牌彩票类)在appstore上多次审核不过,故找第三方对ipa进行企业重签发布,现把发布过程中记录一下。
打包
- 首先,你得拥有一个$299的苹果企业级开发账号
- 打包,导出方式选in-house方式。
-
勾选Additional Options选项,这样会自动生成manifest.plist文件,后面要用到它。
-
输入ipa,icon等地址
github上传
首先在github上创建一个库库,然后克隆到本地
-
把ipa、manifest.plist、两张png格式的icon添加到仓库,然后上传到仓库中。
-
修改manifest文件中的地址
-
ipa地址获取,先点击仓库中的ipa文件,然后进入下图中的页面:
icon512x512 、icon57x57获取方式同上
-
manifest.plist文件路径获取:先点击仓库中的manifest.plist文件,然后进入下图中的页面
-
上图中点击Raw,然后进入新的页面,在浏览器中复制地址即可,示例如下
-
manifest.plist修改
-
把上一步骤所有获取到的地址,然后填入到manifest.plist文件中,示例:
- 把仓库中本地的修改提交到远程仓库中。
安装路径
- 上面已经提级到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打开上面的地址即可安装。