方法/步骤
创新互联是一家专注网站建设、网络营销策划、微信小程序、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十年以来,已经为成百上千家成都混凝土搅拌罐各业的企业公司提供互联网服务。现在,服务的成百上千家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。
想要申请苹果的开发者证书首先是必须要有一个Apple ID,因为我们的证书都是要在苹果的开发者网站里边的member center 里申请的。这个账号就好比是一个开门的钥匙,有了钥匙我们才能打开屋子,进去屋子里取东西。如果没有apple ID 可赶紧申请一个。
开发的过程当中我们只知道需要申请证书,但是苹果的开发者证书到底是什么呢,其实大多数人并不是很明了。其实苹果的开发者证书就是苹果官方给你颁布的证书,苹果是分布者,然后安装这个证书的Mac就是拥有者。苹果就会给予这个证书所对应的权利给这个电脑了。
下图显示的是证书所在你Xcode中的位置,注意bundle Identifier的命名一般都是com加上你公司的英文名字,然后在加上你们项目的名字。这样可以增强可读性。bundle ID 其实就是APP ID,APP ID是一个项目的唯一标示,就像是给了你的项目一个身份证一样。
在苹果的开发者网站上添加APP ID 的时候,直接如下图所示,选中APP ID 然后点击右上角的“+”即可。然后可以选择精确的APP ID的描述Explicit App ID 和广泛型的APP ID的描述Wildcard App ID。然后根据输入框下边的提示填写好格式就可以了。
还有一个注意的要点就是申请证书的时候,在苹果开发者网站添加devices这一步需要添加需要测试手机的UDID,这里就涉及到了iPhone的UDID的查看问题了。可以通过手机查看设备的UDID,但是这个时候就需要一个字一个字的填写到苹果开发正网站当中,太麻烦了。最简单的就是在iTunes里查看,插入你的手机,然后打开iTunes,点击最上角的手机图标就可以看到了,然后右键可以直接复制。如图所示。
最后,在申请证书的时候一定要选了解清楚自己的需求,有的是APP发布的时候的证书,有些是测试的时候需要的证书,所以一定不要申请错了。还有就是证书申请下来之后最好是由一个人去管理证书。其他人要用的时候直接导出证书供他使用即可了。不然证书这一块出问题还是比较麻烦的。配置好了之后,就可以进行真机模拟或者上架了。
首先登陆(99美元账号)
a.点击页面右上角c.选择证书类型 distribution,选择添加
d.点击+后,选择distribution-App Store and Ad Hoc,continue
PS:现在的itunes已经将这两项分开,要上传至AppStore请选择App Store,如果是要安装到一台或多台设备上,请选择Ad Hoc
e.之后继续continue,会看到需要上传证书界面
f.打开mac的钥匙串访问
g.选择钥匙串的证书助理(有些可能是英文的)h.点击继续后存储证书,一般选择桌面(依据个人喜好)
i.在e的界面选择choose File将刚刚存储的证书上传。
j.下载证书,双击安装
k.生成证书对应的provision File
l.continue-选择App ID
PS:此处App ID选择自己原来建的,这个应该在真机调试之时就生成过。如果没有,到Identifiers-App IDs中新建一个
m.点击继续-然后选择刚刚新建的发布证书
n.选择继续
PS:此处profile Name填写需与App ID 的后缀一致。如果为*则自定义一个。
o.点击生成后会在provision profiles 里看到你锁生成的profiles,选择type为distribution的那个下载下来,同样双击安装即可
发布证书就申请并安装完成了。
使用iOS开发者授权和申请证书:
在缴费成功后会收到一份来自Apple Developer Suport的确认邮件,如下图:
在邮件里有一个Login按钮,点击后可以进入Apple Developer会员中心。点击图中的iOS Provisioning Portal,进入开发者授权设置系统。
在设置界面中,可以选择点击页面下方的助手来运行向导。
使用开发者授权是一套完整而且相对合理的流程,它可以分为下面几个阶段:
授权设备,将开发者授权与指定的设备绑定在一起,使得这些设备可以自由安装开发者发布的IPA。
生成授权文件.mobileprovision,这个文件会被打包进入IPA,实现设备与授权开发帐号的绑定。
生成证书文件.p12,这个文件也会被打包进入IPA,实现应用发行商的签名以及身份验证。
授权设备
点击左侧导航的Device,进入授权设备的页面,点击右上方的Add Device按钮可以添加一个设备。
添加设备的时候可以指定设备的名字(随便写),以及设备的UID(Unique Identifier)。每一个Apple的设备都有一个唯一的识别码。
添加App ID,点击左侧导航的App IDs按钮可以进入应用程序ID的配置页面,可以点击页面右方的New App ID按钮添加一个新的应用。这个ID对应的是即将开发和测试的应用程序。
开发者授权系统还提供了开发(Development)和发布(Distribution)两个不同的渠道。开发测试的时候需要设备的绑定而实现在设备上单独安装IPA,发布的时候则不需要绑定设备。所以开发与发布用不同的.mobileprovision与.cer文件。
1、 苹果开发者账号有四种类型,分别是:
个人开发者账号:99$一年,可以在AppStore上架,并且在app后面显示个人ID;每年最多只能添加一百个苹果设备对app进行真机调试;只要付费就可以申请;一般是个人使用或者小公司偶尔使用(AppStore显示的是个人名字,不是公司名)。
企业开发者账号:299$一年,不可以在AppStore上架(所以也就不需要苹果的审核就能直接批量安装在苹果设备上),一般只在自己企业内部使用,对设备数量没有任何限制;申请的时候还需要公司的邓白氏编码DUNS(这个可以在苹果开发者中心免费申请)
公司开发者账号:99$一年,可以在App Store上架,可以自定义的团队名称。最重要的是公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,分4种管理级别权限。申请的时候同样需要公司的邓白氏编码。(一般公司的话会选择这个)
Certificates:有开发证书和发布证书。开发证书都是一样的,我们只说说发布证书:
AdHoc:这个证书一般用在上线苹果商店前最后一次的调试,它所用是的证书和配置文件和正式上线商店时用的证书和配置文件是一样的,他们的不同点在于,这个证书中指定了哪些苹果设备(最多100)才能安装此app,所以一般公司就用打个AdHoc包,对设备上线前做最后一步测试
AppStore:正式发布到苹果商店的证书,这个是我们上线时候用到最多的一种证书,这个证书打包出来的ipa包对安装设备数量没有限制
In House: 这个证书的创建选项现在的好像只能在企业账号中才能看到,这个打包出来的app不能再苹果商店上线,对安装的设备数量也没有限制。这个可以借助一些三方平台比如蒲公英、fire实现方便安装(扫扫二维码就能下载很方便的),当然用工具iTools安装也是可以的
PS:选择不同类型的证书,对应着什么样发布类型,打包出来的app也有不能的使用场所。
1.申请开发者证书 2.mac端添加开发者证书 3.生成ios端开发许可 4.通过xcode下载ios开发许可到ios设备 5.添加ios设备为开发调试端
我是学iOS的,安卓的我就不了解了,但是iOS分为个人开发者证书和企业开发者证书。个人开发者证书你可以想象成就是一个可以让你开发的APP通过添加手机的UDID让这个被添加的UDID的手机可以使用,就像是一个通行身份证一样。而企业开发者证书当然也具备了个人开发者的功能,但是企业开发者证书除了添加UDID让真机可以调试APP之外,还可以不需要通过UDID让所有的手机都能下载安装你的APP以供调试测试。不过两者价钱也是差了几百刀的样子。(以上纯属个人理解,有误的地方希望各位网友斧正。)