codecamp

iOS 企业账号配置InHouse类型证书、配置文件流程

一、关于企业账号

苹果的开发者账号分为三种:个人开发者账号公司开发者账号企业开发者账号


个人开发者账号:以个人的名义申请的开发者账号,有AppleID即可申请;可以在AppStore上发布应用;可以打包内测版安装包,需要提供安装设备的UDID,测试设备上限为100;费用:$99

公司开发者账号:以公司的名义申请的开发者账号,有AppleID即可申请,申请时需要提供公司的邓白氏编码;可以在AppStore上发布应用;可以打包内测版安装包,需要提供安装设备的UDID,测试设备上限为100;费用:$99

企业开发者账号:以公司的名义申请的开发者账号,有AppleID即可申请,申请时需要提供公司的邓白氏编码;不可以在AppStore上发布应用;可以打包企业版安装包,不需要提供安装设备的UDID,没有设备数量限制,但是苹果不鼓励通过企业包的方式运营自己的App,被发现可能会被封号;费用:$299


二、企业账号的申请


1、企业账号的硬件条件

1)AppleID

2)公司的邓白氏编码DNUS

3)一张具有国际支付功能的信用卡,VISA和万事达都可以

2、企业账号的申请细节流程

这里不做重点描述,请参考我的另一篇博客。


三、创建InHouse类型安装包的流程

1、创建证书

1)、登陆到苹果开发者账号 https://developer.apple.com 选择右上角的Account


2)、输入账号密码


3)、进入证书、ID和配置文件选项


4)、选择左侧选项栏里的证书、全部,点击右上角加号进入创建证书界面


5)、选择证书类型:Production、In-House and Ad Hoc distribution 选项


6)、添加CSR文件、创建证书,关于CSR文件的创建这里就不在赘述了。


7)、下载到本地,双击安装。



2、创建AppID

*关于企业版的AppID这里需要说一下,在个人和企业的开发者账号里无论是真机测试,还是发布AdHoc类型的安装包,只要创建一个通配符形式的AppID,在创建一个Dev和一个Dis的配置文件就可以对付大部分的情况了。但是如果想打包InHouse版本的ipa文件,是不可以设置通配符形式的AppID的,像这种 com.apple.* 这样是不可以的,必须是明确的AppID 像这种com.apple.appleid 


1)、选择ID下面的App IDs 点击右上角的加号创建新的AppID


2)、添加AppID名称


3)、添加Bundle ID、选择Explicit App ID


3、创建配置文件

1)、选择配置文件下的All,点击右上角的加号按钮添加配置文件

2)、选择配置文件类型,这里选择 In House

3)、选择之前创建好的AppID

4)、选择证书

5)、设置配置文件的名称

6)、配置文件添加完成,下载到本地,双击安装。到这里配置文件的创建就结束了。

iOS企业账号申请
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }