企业证书发布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 ...
随机推荐
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 140: invalid continuation byte
web阅片系统,遇到dicom文件在文件夹不能正常读取的问题.解决方法如下: def rep7(request): file_path = os.path.dirname(__file__) + re ...
- Eclipse中给jar包导入JavaDoc注释文档的方法
原文链接:http://www.apkbus.com/android-124056-1-1.html 第一步:将jar加入到Referenced Libraries 右键点击jar --> 选择 ...
- 长春理工大学第十四届程序设计竞赛A Rubbish——并查集&&联通块
题目 链接 题意:在 $10^5 \times 10^5$ 的大网格上,给出 $n$ 的格点的坐标,求联通块数(上下左右及对角线都认为相邻) 分析 DFS需要遍历网格的每个格点,可能会超时? 初始化时 ...
- 【leetcode】1295. Find Numbers with Even Number of Digits
题目如下: Given an array nums of integers, return how many of them contain an even number of digits. Exa ...
- 通俗理解数字签名,ssl数字证书和https
前言 最近在开发关于PDF合同文档电子签章的功能,大概意思就是在一份PDF合同上签名,盖章,使其具有法律效应.签章有法律效应必须满足两个条件: 能够证明签名,盖章者是谁,无法抵赖 PDF合同在签章后不 ...
- which/whereis
which 查找二进制命令,按环境变量PATH路径查找 whereis 查找二进制命令,按环境变量PATH路径查找 查询命令的安装路径,配置文件路径
- more/less
more less
- shell脚本中${...}函数的用法总结
${...}在字符串中有非常多的用法: 1.${var} 限定变量. 如果一个变量名A是另一个变量名AB的前部分,那么,如果要在AB相连时,要得到A的值,就必须使用${var}限定. 如果变量名不会产 ...
- HA 模式 Hadoop+ZooKeeper+Hbase启动顺序
一. 背景(原http://blog.csdn.net/u011414200/article/details/50437356 ,对其进行了一定更改) 1.1 网络上的大部分教程 都是机器间含有SSH ...
- Android学习——MediaProvider与Music模块
一.MediaProvider数据库介绍 1. 关系型数据库 关系模型的物理表示是一个二维表格,由行和列组成. 2. MediaProvider数据库存储位置 /data/data/com.a ...