2016最新iOS开发者证书申请及安装教程

2021年10月3日 9点热度 0条评论 来源: 文博那些事

   作者本人是名安卓开发者,年前入手了一台MacBook pro,这段时间不是很忙,就研究了一下iOS开发,苹果的封闭给我们程序猿们埋下了许多大坑,不仅是金钱上还是心灵上:想做iOS开发首先少不了一台Mac电脑,至少一部iOS设备(一台iPhone外加 一台iPad还是很有必要的),除了这些硬件成本还有绕不开的开发证书,这个证书不是安卓开发中eclipse中分分钟就能自己生成的,这里的证书指的是真机调试证书和发布到AppStore的发布证书,这个证书不是免费的(iOS9以后可以免开发证书真机调试,不过自己玩玩还行有好多限制)感觉苹果处处都在吸金,当然如果是为公司开发,这些成本都不叫事~公司会为你提供,好了废话不多说了,开始!

开发环境

OS X EI Capitan 10.11.1 Xcode 7.1.1 iTunes 12.3  首先你的注册一个开发者账号,这个是免费的,然后加入苹果
Member Center,费用个人($99)、公司($99)、企业($299)。注意呀,只有加入member center才能进行后面的工作。
简单说下这三种账号的区别,个人开发者和公司开发者都可以将APP提交到AppStore供人下载安装,这里涉及到苹果后台的审核1-2周,其中公司开发者需要提交邓白氏编码,怎么获取自行百度,反正当初为公司申请公司开发者账号时费了不少劲,企业级账号则没有权限提交到AppStore,但是为什么还要贵200刀呢?因为它不需要苹果官方审核,你可以在企业内自由分发APP下载链接,当然也可以分发到外面去供人下载,这也是现在各种手机助手惯用的手段,把收费的APP破解后然后用企业级证书签名发布,不过iOS9上苹果显然在限制了企业级账号发布的应用,用户必须手动点击【设置】-【通用】-【描述文件】-信任此开发者才能打开这类APP。
  开发者申请就不多说,这些坑跳进去一次就好,下次不会再出现。相信大家更关心的是真机调试,这里有3个东西绕不开:Certificates(证书),Identifiers(标识符),Profiles(配置文件)。英文不好,当初被这三者之间的关系给弄晕了。下面一步一步来说明,登录开发者中心帐户:


登录后的界面如下


点开后会看到这个页面:




做iOS开发当然选择iOS Apps,点击Certificates开始进入如下页面,左边选择证书
1.创建开发证书Certificates


这里的证书分两种,一种是开发证证书development,一种是发布证书distribution,在Certificates下最多可以创建2个开发证书2个发布证书,下面来说说怎么创建这两个证书,点击右上角的+号进入如下页面,会让你选择是创建开发证书还是发布证书


这里选择开发证书,点击Continue 进入下一步:

这个页面是创建本机钥匙串私有key的操作说明,英文好的同学可以看看,需要在本机导出一个certSigningRequest文件CSR,下面将说明怎么导出这个CSR文件,接着点击continue,进入如下页面,这个页面要求上传一个CSR文件:

这个CSR文件怎么来的呢?读过上面英文说明的同学应该已经知道大概或者已经动手操作了,下面一步一步教大家怎么操作:

在[dock栏]点击[Launchpad]找到[钥匙串访问]->打开;

选择菜单栏里的[钥匙串访问]->[证书助理]->[从证书颁发机构请求证书]

这里填写上面的信息后点继续,会弹出对话框保存CSR文件,保存到桌面即可这里Apollo是我给重命名了,


然后回到浏览器中选择这个文件上传后点击continue.就生成了一个开发证书,点击down按钮把它下载到电脑上,然后双击打开安装到钥匙串中

安装完成,你的Mac已经可以开发iOS了

但是注意一点:由于至多可以生成两个开发证书,所以只有两台Mac可以创建新证书,如果超过3台电脑要做iOS开发怎么办呢?只需要从已有证书的Mac上导出个人证书即可,导出方法:

在已安装开发证书的Mac上打开[钥匙串访问]->找到要导出的开发证书,注意这里的证书有好多,选择iPhone developer开头的证书,右键选择 导出,可以设置一个密码,也可以不设密码,保存到桌面,这是一个p12格式的证书,把这个证书安装到其他Mac上就可以做开发了



导出后的证书如下:


至此 调试证书这块已经OK 剩下的两部比较简单

2.新建标识符Identifiers

APP ID类似安卓开发中的唯一标识:包名com.xxx.xxx,苹果为了规范应用开发,只有自己开发账号下添加过的App ID才能编译打包,就是说你在Xcode中创建应用的时候Bundle id必须在开发者账号下添加过如下图所示,当然有时候为了偷懒也用通配符*来创建Bundle id,如com.baidu.*这样的Bundle id 可以创建像com.baidu.xx,com.baidu.xxx.xx~~的bundle id,更加暴力点直接用一个*标示可以创建任意bundle id,但是如果用到一些特殊的功能如(推送消息,接入GameCenter,接入健康等)时,不能使用通配符,必须是一个唯一标识符 如 com.baidu.game,否则这些服务就无法选择接入,见下图 通配符


下面开始创建APP id
1.点击APP IDs 2)点击右上角的+号创建一个新的APP id



>>填写标识名称


>>选择标示符样式:


然后continue后submit>>done,可以看到我们刚刚创建的APP id.

3.添加真机设备 device

只有在苹果开发者网站注册的设备才能进行真机调试,怎么注册呢?很简单 添加UDID即可

 UDID获取方法,这里提供有两种

 i)  iTunes中查看:手机连接iTunes,在序列号处点击一下就出来了


ii)在Xcode中查看window>Devices 在选择iPhone,identifier那一栏就是


现在UDID有了,开始添加

1)点击下图中devices下的ALL   2)点击右上角+添加新设备


填写UDID:


点击continue完成,接下来最后一步了

4.添加配置文件Profile

这一步和第一步类似,但是不用上传文件,动动鼠标就搞定了

 点击Provisioning Profile下的All(这里也有开发和发布分组),点击右上角的+创建一个新的profile,这里就不截图了

在打开的页面会提示你选择何种配置文件,选择开发证书,如下图


选择开发证书 continue进入下一步,这一步会让你选择APP id 前两步创建的APP id在这里用到了


继续continue下一步会让你选择证书,第一步创建的证书certificate在这用到了


继续continue,这一步让你勾选调试用的真机设备,全选吧


继续continue,下一步填写一个文件名


继续continue,生成可供调试的profile,下载到本机


点击download按钮下载,下载完成见下图,双击安装到Xcode,最好先打开Xcode,然后就可以开始iOS开发啦


至此,一个生成了4个文件,iOS开发证书申请及安装教程也终于写完了

和Android相比,心中一万个草泥马在奔腾,希望大家可以少走弯路,欢迎转载,不谢~





 



    原文作者:文博那些事
    原文地址: https://blog.csdn.net/chenbo163/article/details/50473876
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。