企业证书发布app到七牛云服务
---恢复内容开始---
最近在做企业证书发布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时,能快速更新修复。
最后,要感谢七牛,提供了这么一个平台,而且七牛的防盗链也挺好,防止恶意下载。希望七牛越做越好吧...
---恢复内容结束---
企业证书发布app到七牛云服务的更多相关文章
- iOS 企业证书发布app 流程
企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈 但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等. 下面是具体的流程 1.修改你的 bundle i ...
- 企业证书发布APP
http://blog.csdn.net/xueer8835/article/details/18033221 1.首先要企业版的开发者帐号2.证书配置参考 IOS开发--企业版IDP的申请及“In ...
- Laravel 简单使用七牛云服务
前言 路漫漫其修远兮,吾将上下而求索.学习 Laravel 之初觉得所有东西都很厉害的样子,现在看来就是很厉害啊!最近在写一个项目上传的模块,要上传图片到七牛云,昨天看了一下午七牛云官方的文档感觉还是 ...
- 苹果企业账号发布APP详解——通过自己网站分发应用
一.通过企业账号申请证书 1 Certificate Signing Request (CSR)文件 在Mac系统中进入“钥匙串访问”,选择“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书…”, ...
- 企业账号发布APP
做了一个公司内部人使用的项目,公司申请了企业开发者账号.现将企业开发者账号发布app的过成总结如下: 1.生成Certificate Signing Request (CSR)文件 2.2 请求Cer ...
- IOS开发创建开发证书及发布App应用(七)——在iTunes创建填写应用基本信息
7.在iTunes创建填写应用基本信息 依旧打开苹果的开发者网站 https://developer.apple.com/ 点击Member,如下图 (注意,下面的图示是登录之后的) 点击iTunes ...
- 如何申请iOS开发者证书/发布app到手机
申请iOS开发者证书 http://blog.csdn.net/htttw/article/details/7939405 如何向App Store提交应用 http://www.cocoachina ...
- iOS7.1Https企业证书发布方法
openssl使用的是macos系统自带的版本,关键点是不同直接使用ios设备打开https的链接,需要将证书发到系统的mail里,安装到设备, 如果命令执行不成功,用sudo执行. 1.生成服务器的 ...
- 企业证书安装App
通过苹果自带的浏览器访问:itms-services:///?action=download-manifest&url=https://www.xxxx.com:xxx/xxxx/xxx.pl ...
随机推荐
- poj1236 Network of Schools(SCC缩点+结论推导)
第一问简单不讲. 第二问简化后问题是给一张DAG求最少添加几条边使得DAG变成一个SCC.首先所有中间点(有入度有出度)肯定直接顺着走到无出度点,所以肯定是无出度点连向无入度点. 把无入度点作为点集S ...
- mysql_config_editor设置
[root@node01 etc]# mysql_config_editor set -G mysql3307 -S /tmp/mysql3307.sock -uroot -pEnter passwo ...
- Oracle 11 安装 提示环境不满足最低要求解决方案
在 Oracle 安装包 中,找到 stage 文件夹 切入,再找到 cvu 文件夹,找到 cvu_prereq.xml 文件 ,进行编辑 新增 这一块内容. <OPERATING_SYSTEM ...
- 数据结构系列文章之队列 FIFO
转载自https://mp.weixin.qq.com/s/ILgdI7JUBsiATFICyyDQ9w Osprey 鱼鹰谈单片机 3月2日 预计阅读时间: 6 分钟 这里的 FIFO 是先入先出 ...
- Centos7 Memcached 安装
1.Linux系统安装memcached,首先要先安装libevent库. yum install libevent libevent-devel 2.安装memcached yum install ...
- 如何在Google Maps 添加多个标记
JS如下: (function() { window.onload = function() { // Creating an object literal containin ...
- springbooot+restful目录规则
dao是访问数据层,dto是数据传出层,po实体类
- (三)根据向导创建MFC工程,事件的添加和删除
一,文档视图结构 文档:它是一个类,这个类专门用来存储数据 视图:它是一个类,这个类专门用来显示和修改数据 框架类:一个容器,这个容器装了视图 健完工程之后,类视图: 运行一下: 几个比较重要的函数 ...
- [Luogu] 选择客栈
https://www.luogu.org/problemnew/show/P1311 思路就是,从1到n枚举,输入color和price的值,我们需要记录一个距离第二个客栈最近的咖啡厅价钱合理的客栈 ...
- Centos 7 搭建蓝鲸V4.1.16稳定社区版
在本地用VMware模拟了三台主机 准备至少3台 CentOS 7 以上操作系统的机器,保证三台虚拟机都可以上网 最低配置:2核4G(我用的是这个) 建议配置: 4核12G 以上 192.168.16 ...