标签:
---恢复内容开始---
最近在做企业证书发布app,从申请企业证书,到测试程序发布到七牛云存储。整了几天终于实现了,整理一下资料。
1、首先,申请企业证书。
到苹果开发网站申请企业证书 https://developer.apple.com/programs/enterprise/,填写必要的信息,公司名(英文),9位的DUNS,以及公司官方的电话(这个不要乱写)。提交之后,一般2-3个工作日会收到一份苹果的电子邮件。如果是终止的邮件,会有个case number,这时给苹果技术支持打个电话,根据这个case number 咨询一下情况。如果收到封继续的邮件,那么恭喜你,根据提示完成企业证书的后续步骤就可以了。2、配置证书
这个和个人证书没什么区别...,一切都OK后。新建个c项目使用真机运行测试下,没问题后选择企业发布证书打包,在打包时选择Edit Scheme 中将Run中的Build Configuration更改为Release,
,之后选择Product -> Archive,打包成.ipa文件。打包时选择Save for Enterprise Deployment 。
如果安装包能够通过iTunes安装到手机,说明证书ok了。
3、发布到七牛云
首先,iOS的app做分发时,需要安装包和plist文件。Xcode6打包时没有了plist文件,这就需要写一个plist文件。先看看plist文件有哪些内容吧。
其实plist和XML文件很像,在上传到七牛云空间时,类型 显示的是XML,姑且认为它是个XML文件。
其次,登录你的七牛云,如果没有可以先注册。新建一个空间,将打包的.ipa文件上传的空间,选择外链地址,将外链地址copy到plist文件的ipa的url中。
然后更改plist文件中的其他选项:Bundle-identifier与.ipa项目Bundle-identifier的一致,下载时显示的提示名称 title等。
然后,将写好的plist文件上传到七牛云。由于plist文件需要https的支持,所以在七牛云空间中“空间设置中”配置https的域名,并将其设为默认域名
最后,将plist文件的https的外链地址拷贝到下面中:itms-services://?action=download-manifest&url=七牛云空间中plist文件的https的外链地址。
在进行测试时,有许多方法,比如,
使用html,在html的<body></body>中加入一个标签<a href="itms-services://?action=download-manifest&url=https://......../XXX.plist">ios测试程序下载</a>;
或者在iPhone的Safari浏览器中输入itms-services://?action=download-manifest&url=七牛云空间中plist文件的https的外链地址
或者,将 itms-services://?action=download-manifest&url=七牛云空间中plist文件的https的外链地址 生成二维码直接扫描二维码下载,感觉这个最简单。
下载时会出现提醒,点击“确定”安装后,
打开app时会提醒是否信任XXXX,点击信任就可以打开app,到此完成企业证书通过http发布app。
4、关于企业证书
最后一点,企业证书不能乱用,一般用来超过100台测试设备,或者公司内部人员使用的app,像手机OA系统之类的。乱用企业证书有可能被封掉,在封掉前苹果一般会发一封警告邮件,警告检测到证书非法使用,如果继续,将封掉。但是国内乱用好像很多,主要原因应该是苹果审核耗时太长,不像android出现重大bug时,能快速更新修复。
---恢复内容结束---
标签:
原文地址:http://www.cnblogs.com/mangoes/p/4693870.html