上架 App Store 给我留下了不小的阴影,所以小小的引导了一下老大,终于可以用企业证书了,啊哈哈哈。老东家都是直接给后台 .ipa 就行,现在我司后台没整过,所以只好我来了。网上大多资料都太旧,所以,需要 mark 流程一下。
环境信息:
Mac OS X 10.11.2
Xcode 7.2
正文:
一、打包 .ipa
打包必不可少的几点:AppID,发布证书,distribution 描述文件。注意证书要是 In House 的,不要选 Ad Hoc。Ad Hoc 会限制安装数量,并且只能注册了的设备安装,主要用于测试。
打包流程和普通打包流程差不多,只是打包注意选择为 Save for Enterprise Deployment 。
打完包,可以先用 iTunes 试试能不能正常安装,如果之后出现问题,可以先排除是包的原因。
二、填写配置文件
虽然还没进行到后台上传这一步,但是重要的事情先说下: 后台服务器必须配置 https
。之后的资源链接,全都是以 https
方式访问的。
这里 有一个配置文件的模板,可以先下载下来。里面包含( icon.png
, xx.plist
, install.html
)三个文件,分别表示应用 icon ,plist 配置文件,安装链接。这些文件会和 .ipa
文件一起,传给后台。
1.修改 xx.plist
文件
需要修改的一共 5 处,根据下图修改:
2.修改 install.html
文件
install.html 就是用户打开下载的界面。这个文件中,需要的代码就一行:
location.href = 'itms-services://?action=download-manifest&url=https://www.ysapp.cn/downurl/ysy/ysy.plist';
这个链接在用户触发时响应,需要修改的是链接后面的 url
参数,将参数改为 .plist
在服务器上的路径。
三、传给后台
将这些( .png
, .plist
, .ipa
, .html
)文件一起传给后台就行。如果你们有自定义的下载界面,那给后台说按照 install.html
中的样式,修改触发链接就可以了。
重要的事情再来一遍:后台服务器必须要配置 https
。