IOS 证书安装(新开发人员a,授权账号b)

1).拥有苹果电脑,安装xcode。拥有苹果其他硬件设备之一(Iphone,Ipad,Itouch)

2).开发人员a去developer.apple.com注册一个账号A

3).用缴费的b账号,apple开发者账号登录developer.apple.com, 然后进入MemberCenter->People->Invitions,输入英文姓名和A的apple开发账号邮箱地址,进行邀请。

4).账号A收到邮件,然后进行确认和提交。

5).本地生成证书

钥匙串访问->证书助理->从证书颁发机构请求证书-> 填写邮件地址和名字。存到磁盘,然后生成证书文件。

6).在网站上提交证书

进入网站developer.apple.com, 然后进入“IOS Provisioning Portal”,选择“Request Certificate”,等待b账号确认生成证书。左边菜单“Certificates”,

7).b账号登陆网站,然后在“Certificates”菜单中,看到“Team Signing Requests ”下面应该有刚才的申请条目,如果没有,重新登录b账号(实际测试,刷新没用,需要重新登录)。然后进行授权同意。

8).a账号登陆网站,进入”Certificate”栏,选择证书下载,保存到硬盘。双击,导入系统。

9).下载Provisioning证书(该证书用于手机的权限认证)

(经验:前提是b账号已经生成了Provisioning证书,并且把刚才的开发员a加入进来。如果以前有该证书,默认是已经添加好了的,因此不用操作)

a账号登录网站,进入“Provisioning”栏,然后选择一个Active状态的证书下载。(该证书可以看到,包含了哪些手机ID可以用于开发)

下载后,双击证书导入安装

10).打开xcode进行设置P

a).顶部工具栏->window->Organizer->Devices

b).窗口中,左边选择 LIBRARY-Provisioning Profiles。然后选择右下方的refresh按钮。(因为apple账号绑定了开发者账号,因此这里会自动从apple服务器下载相关的证书)

c).下载完成后,看列表,绿色的证书是自己的。黄色,红色的都删除掉。

d).连接上iphone,“Devices”界面应该能看到一个iphone连接上来,可能是橙色的图标。把刚才“Provisioning Profiles”中看到的证书拖动到连接的iphone设备的provision栏里。

e).把证书下载到iphone中

点击连接上的iphone栏,能看到iphone硬件设备的相关信息。点击一个按钮“Add to potal”即可。

经验:下载完后“device”栏的指示灯应该变为绿色。如果没有变,则插拔iphone,或者重复本操作重新安装Iphone 的Provision证书。删除非绿色的无用的证书。

f).修改xcode项目文件证书

打开项目文件,左边选择项目。右边选择Build Settings,然后把CodeSigning改为自己的名字。

经验:中间的项目编译选项中,Project, TARGETS都要分别设置一下。

备注说明:如果需要添加新设备需要b账号登录网站,然后添加到Provisioning证书中。