首页 > 代码库 > iOS开发之理解Certificate、AppId和Provisioning Profile

iOS开发之理解Certificate、AppId和Provisioning Profile

Certificates 证书是你有权利开发的凭证,是开发者的一种标识,相当于身份证,一个开发者账号只有一套。一套含两个,Development和Distribution。其中Development证书提供开发者在电脑上真机调试的权限,可以制作多个副本分发到多台电脑。Distribution证书给开发者提供发布ios程序的权限,也就是说有了这个,你就有权力发布程序到App Store去了,当然这只是万里长征的第一步。只有一个,不能制作副本分发到多台电脑。

Devices

个人认为ios和android在开发上最大的区别,安卓系统默认就开放了真机开发调试,任何人任何一台机器,不需要任何认证,即可以在真机上调试运行程序。iOS不行,你得交钱,然后把想私自安装程序的设备到这里注册!可以注册一百台设备,其实数量完全够用,只是交费是个门槛。

App IDs

App ID是一个应用的标识,每一个应用都有一个标识,一一对应。新建一个App ID。

Provisioning Portal

Provisioning Portal是是授权文件,它定义了什么设备能安装运行什么程序。一个profile由设备标识和程序标识(App ID)两部分组成。可以看出,profile和Certificate(证书)一样,也分为Development和Distribution两种。Development用于确定哪个程序(App ID)能在哪个设备上调试。Distribution用于确定哪个程序(App ID)能安装发布到哪个设备。

 

 

Reference

1. http://blog.csdn.net/load_life/article/details/7548614

 

转自http://www.cnblogs.com/whyandinside/archive/2013/04/29/3050512.html