企业证书发布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 ...
随机推荐
- zabbix4.0搭建
一.准备工作 1.yum国内源的安装与更新 1.1 备份原repo文件 cd /etc/yum.repos.d/ mkdir repo_bak mv *.repo repo_bak 1.2 在cent ...
- sqlite3.OperationalError: no such table: account_user
你可能是在项目中安装了多个app, 首先删除相关app的migration文件中的子文件 执行建表的时候使用: python manage.py makemigrations appname pyth ...
- 进程通过内核缓存区请求设备I/O的一些事情
请求进程,内核缓存区,设备I/O 请求进程无法直接访问设备I/O,而是通过内核缓冲区提交请求数据,等数据就绪后,数据从设备缓冲区提交至进程空间 请求进程把数据提交给内核缓存空间需要等待,内核把数据复制 ...
- python3 scrapy爬虫项目的诞生
前提安装好scrapy模块最好 requests和bs4模块都安装好 可以概括为五个步骤 步骤一:新建一个项目 无论你用windows也好,linux也罢,在cmd或者终端 切换到目标文件夹,然后输入 ...
- Qt 工程文件(.pro)
qmake –project 这个命令是用来生成QT的工程文件(.pro)的,这个文件是用来设置编译或者链接的变量,以便用qmake生成相对应的Makefile文件 TEMPLATE:这个变量是用来定 ...
- maven插件生成可执行jar包
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assem ...
- 02 CSS和DIV对界面优化
01 网站首页的优化 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...
- centos6.5linux安装docker之升级内核
一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡 在yum的ELRepo源中,有mainline(4.5).long-t ...
- luogu 1156 垃圾陷阱 动态规划
Code: #include <bits/stdc++.h> #define N 4004 #define setIO(s) freopen(s".in"," ...
- 单调栈求全1(或全0)子矩阵的个数 洛谷P5300与或和 P3400仓鼠窝
爆零好爽,被中学生虐好爽,还好我毕业得早 求全1(或全0)子矩阵的个数,看了题解有好几种思路,我学了三种,但有两种不是很理解,而且也没另外那个跑得快,所以简单讲述一一下我会的那种来自Caro23333 ...