【iOS开发】企业版证书($299)In-House方式发布指南 (转)

一、明确几个概念

1、企业版IDP:即iOS Development Enterprise Program。注意是$299/Year那种,并不是$99/Year的那种。

2、In House:是只企业内部发布,仅限企业内部人员使用。

二、In-House方式特点

1、不能发布到Apple Store进行销售。

2、不需要Apple评审。

3、可以使用任何已知的私有API。

4、可以安装到任何苹果的设备上,无需任何签名和认证。

5、用户安装只需要一个ipa文件,无需证书和签名文件。

三、证书的生成过程

1、生成开发和发布证书(cer文件),和$99账号一样。

2、创建App ID,和$99账号一样。

3、创建开发mobileprovision文件,和$99账号一样。

4、创建发布(In-House)mobileprovision文件,这个如下图和$99账号是不同的。Ad Hoc的发布方式和$99是一样的,这里我们选择的In House。

5、把刚刚生成的证书和签名文件都安装后,就可以开始我们的发布了。

四、In-House打包

这里以Xcode5为例,不同的版本可能会有细微的差别。

1、项目配置,和刚刚安装的证书文件关联。

2、配置Archive选项:

3、Archive:Product----> Archive

4、编译完成后,弹出打包页面。如下图:

5、点“Next”继续,如下图:

6、填完信息后,点击Save,打开我们上面选择的文件夹,会看到下面2个文件:

7、发布文件的打包工作完成。

五、企业网页服务器分发

1,把打包的文件放到企业服务器上,iOS 设备通过访问企业网站,直接下载安装。

2,一键式安装实现:

1、在网站页面添加一个标签。

2、标签对应的链接如下:

<a href="itms-services://?action=download-manifest&url=http://url/Hello.plist">Hello</a>

六、iOS设备,打开网站页面,点击标签,弹出安装提示,继续即可。

时间: 2024-10-25 08:08:59

【iOS开发】企业版证书($299)In-House方式发布指南 (转)的相关文章

IOS 企业版证书($299)In-House方式发布指南

一.明确几个概念 1.企业版IDP:即iOS Development Enterprise Program.注意是$299/Year那种,并不是$99/Year的那种. 2.In House:是只企业内部发布,仅限企业内部人员使用. 二.In-House方式特点 1.不能发布到Apple Store进行销售. 2.不需要Apple评审. 3.可以使用任何已知的私有API. 4.可以安装到任何苹果的设备上,无需任何签名和认证. 5.用户安装只需要一个ipa文件,无需证书和签名文件. 三.证书的生成

iOS开发各种证书问题

引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做iOS开发的同学没少被折腾.对于一个iOS开发小白.半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详.疑问.疑惑甚至困惑: 什么是App ID?Explicit/Wildcard App ID有何区别?什么是App Group ID? 什么是证书(Certificate)?如何申请?有啥用? 什么是Key Pair(公钥/私钥)?有啥用?与证书有

IOS开发-Object-C Block的实现方式

前言:我们可以把Block当作一个闭包函数,它可以访问外部变量和局部变量,但默认是不可以修改外部变量.你可以使用它来做回调方法,比起使用代理(Delegate)会更加直观.顺带一提,苹果很多的接口(API)都使用了Block. 一.Block的基本定义 Block的基本写法(也是详细写法): returnType (^blockName)(params) = ^returnType(params) { // code... }; 中文再解释:返回类型 (^Block的名字)(Block的参数)

ios开发种证书

http://blog.csdn.net/holydancer/article/details/9219333 苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便: 首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些: 1.开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上

【iOS开发】添加子控件方式(懒加载,GCC)

1 // 2 // ViewController.m 3 // GCC 4 // 5 // Created by admin on 15/10/7. 6 // Copyright © 2015年 admin. All rights reserved. 7 // 8 9 #import "ViewController.h" 10 11 @interface ViewController () 12 13 @property (nonatomic, strong) UIButton* bt

iOS开发——实用技术OC篇&amp;各种传值方式总结

单例 //.h  1 + (Instannce *)shareInstance;  //.m 1 static Instannce *instance = nil; 2 @implementation Instannce 3 //定义一个创建单例对象的方法 4 + (Instannce *)shareInstance { 5 if (instance == nil) { 6 instance = [[Instannce alloc] init]; 7 } 8 return instance; 9

iOS开发中常用到的加密方式

1 base64 1.1 简介 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码.它将需要编码的数据拆分成字节数组.以3个字节为一组.按顺序排列24位数据,再把这24位数据分成4组,即每组6位.再在每组的的最高位前补两个0凑足一个字节.这样就把一个3字节为一组的数据重新编码成了4个字节.当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节.这时在最后一组填充1到2个0字节.并在最后编码完成后在结尾添加1到2个"=".例:将对ABC进行

ios开发webview 的三种引用方式

1最简单最基本的 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [self.webView loadRequest:request]; 2  引用 导入工程的文件   记得放入对应的js   css 文件 NSString * htmlPath = [[NSBundle mainBundle] p

B16-iOS开发中的几种存储方式

一.NSUserDefault(偏好设置,Preference) 小规模数据,弱业务相关数据使用.例:某个UISwitch的状态. 二.File(文件存储) 文件存储包括了Plist.archive.Stream等方式,一般结构化的数据或者需要方便查询的数据,都会以Plist的方式去持久化. Archive方式适合存储平时不太经常使用但很大量的数据,或者读取之后希望直接对象化的数据,因为Archive会将对象及其对象关系序列化,以至于 读取数据的时候需要Decode很花时间,Decode的过程可