企业证书发布app到七牛云服务

---恢复内容开始---html

最近在作企业证书发布app,从申请企业证书,到测试程序发布到七牛云存储。整了几天终于实现了,整理一下资料。android

一、首先,申请企业证书。ios

  到苹果开发网站申请企业证书 https://developer.apple.com/programs/enterprise/,填写必要的信息,公司名(英文),9位的DUNS,以及公司官方的电话(这个不要乱写)。提交以后,通常2-3个工做日会收到一份苹果的电子邮件。若是是终止的邮件,会有个case number,这时给苹果技术支持打个电话,根据这个case number 咨询一下状况。若是收到封继续的邮件,那么恭喜你,根据提示完成企业证书的后续步骤就能够了。

二、配置证书浏览器

  这个和我的证书没什么区别...,一切都OK后。新建个c项目使用真机运行测试下,没问题后选择企业发布证书打包,在打包时选择Edit Scheme 中将Run中的Build Configuration更改成Release,七牛云存储

 

 

 

,以后选择Product -> Archive,打包成.ipa文件。打包时选择Save for Enterprise Deployment 。app

 

若是安装包可以经过iTunes安装到手机,说明证书ok了。ide

 


三、发布到七牛云
测试

  首先,iOS的app作分发时,须要安装包和plist文件。Xcode6打包时没有了plist文件,这就须要写一个plist文件。先看看plist文件有哪些内容吧。网站

其实plist和XML文件很像,在上传到七牛云空间时,类型 显示的是XML,姑且认为它是个XML文件。ui

  

  其次,登陆你的七牛云,若是没有能够先注册。新建一个空间,将打包的.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。

 

四、关于企业证书

  最后一点,企业证书不能乱用,通常用来超过100台测试设备,或者公司内部人员使用的app,像手机OA系统之类的。乱用企业证书有可能被封掉,在封掉前苹果通常会发一封警告邮件,警告检测到证书非法使用,若是继续,将封掉。可是国内乱用好像不少,主要缘由应该是苹果审核耗时太长,不像android出现重大bug时,能快速更新修复。

 

最后,要感谢七牛,提供了这么一个平台,并且七牛的防盗链也挺好,防止恶意下载。但愿七牛越作越好吧...

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

---恢复内容结束---

相关文章
相关标签/搜索