企业 .ipa 部署

上架 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?(根据?chinaspx 的评论,说只用 plist 是 https 的即可,具体我没尝试过)。之后的资源链接,全都是以 https 方式访问的。

这里有一个配置文件的模板,可以先下载下来。里面包含(icon.pngxx.plistinstall.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

《企业 .ipa 部署》有6个想法

  1. 其实, ipa和icon地址可以是http的, plist 必须是https,而我选择使用github存储的plist 哈哈。。。 不必自己去操心https的事情了

发表评论

电子邮件地址不会被公开。