转载

【iOS】企业 .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

【iOS】企业 .ipa 部署

打完包,可以先用 iTunes 试试能不能正常安装,如果之后出现问题,可以先排除是包的原因。

二、填写配置文件

虽然还没进行到后台上传这一步,但是重要的事情先说下: 后台服务器必须配置 https 。之后的资源链接,全都是以 https 方式访问的。

这里 有一个配置文件的模板,可以先下载下来。里面包含( icon.pngxx.plistinstall.html )三个文件,分别表示应用 icon ,plist 配置文件,安装链接。这些文件会和 .ipa 文件一起,传给后台。

1.修改 xx.plist 文件

需要修改的一共 5 处,根据下图修改:

【iOS】企业 .ipa 部署

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

原文  http://www.saitjr.com/ios/deploy-enterprise-ipa.html
正文到此结束
Loading...