天天看点

iOS提交应用至App Store流程及真机调试 一(证书、配置文件,及真机调试)

前言:

1、你要有苹果开发者账号,我用的是个人账号。

2、其次xcode为xcode 7,

3、由于xcode 7需要 os x 系统 10.11 或更高的版本, 所以 os x 系统也需要 10.11 或更高的版本。

注:(本文说的提交是源代码用xCode提交,不是ipa 提交,ipa提交我还没有试过,暂不阐述)

关于xCode中提交的操作,在下一篇:【 http://binary-space.iteye.com/blog/2250152】

“ iOS提交应用至App Store流程及真机调试 二(xCode 提交代码到 itunes connect 发布)”,

由于篇幅原因,这一篇只做,证书与配置文件的说明。篇幅加上图有点长,内容其实不多,多数为操作性,所以我加了些图,使篇幅有点长。

一、进入苹果开发者中心的证书与配置文件

1、打开苹果开发者中心网址:https://developer.apple.com,点击“Member Center”,

2、输入入账号、密码登录开发者中心,点击“Certificates, Identifers&Profiles”

二、创建 套ID、证书、配置文件;

1、创建 套ID 选择页面中的 “APP ids”,然后点击“+”号

[img]http://dl2.iteye.com/upload/attachment/0112/4505/70f8a3cc-30e6-38e0-902e-dcd50287ad08.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0112/4507/3d00092a-3f5a-3a84-aac9-6ae1b1af0ed7.png[/img]

在这里要说一下,

a、名字,不要用中文,我是随意起的。

b、套id 类型分两类,“Explicit App ID” 和 “Wildcard App ID”,Explicit App ID 是指为一个单一应用程序创建 套id,这个简单的应用程序用到了 游戏中心,应用内购买、数据保护、和iCloud,推送,等一些特殊的情况,用到哪些就在图中勾选,而且要注意的是,选这一样项时,Bundle ID,不能用"*",要与你要上传应用程序的 Bundle Identifiter 一至。

c、Wildcard App ID 这一项用得较多,这一项不用勾选用到服务,Bundle ID,可以用*

填好之后,下一走,提交,就创建好了。

==================================================

2、创建证书,证书分为开发和发布两种,开发证书用于真机调试,发布证书用于上传app store;

2.1、创建密钥文件【创建证书需要密钥文件,之后使用这个证书的mac需要这个专用密钥】

a、打开mac 的钥匙串访问,如下图操作

[img]http://dl2.iteye.com/upload/attachment/0112/3980/e2215592-9b6c-3830-9c62-b930f1f95a04.png[/img]

b、输入电子邮箱,选择存储到磁盘,发到邮箱也行,反正最后要用到这个文件。

[img]http://dl2.iteye.com/upload/attachment/0112/3982/8f636f43-c893-3c4e-9beb-533c9882590a.png[/img]

c、输入文件名,这个文件名你要记住。

[img]http://dl2.iteye.com/upload/attachment/0112/3984/cabbd31f-6ae3-3241-8fc0-d69ad60db919.png[/img]

d、完成。

2.2 创建证书【证书最后是安装在mac的钥匙访问串中】

a、选择 "Certificates" 中的选项, 点击“+” 号,下一步

[img]http://dl2.iteye.com/upload/attachment/0112/3988/e0efe959-7330-3b72-801f-a02ec357cb56.png[/img]

b、真机调试选择 "iOS App Development", 上传App stroe 选择 "App Store And Ad Hoc",发布用的证书和开发真机调试用的证书仅此不同;下一步

[img]http://dl2.iteye.com/upload/attachment/0112/4000/7433b223-fb2b-3f8c-bb73-08b2cc1e0534.png[/img]

c、跳过【continue】

[img]http://dl2.iteye.com/upload/attachment/0112/3992/dd3114cb-cfbf-3f81-bc94-4f3636f275b4.png[/img]

d、点击"Choose File..."

[img]http://dl2.iteye.com/upload/attachment/0112/3994/95219e5a-1a5d-355d-9350-fa0f8f7718bd.png[/img]

e、选择刚刚创建的密钥文件,刚刚说了要记住名字的。

[img]http://dl2.iteye.com/upload/attachment/0112/3996/0321e121-3ec7-3bcf-9996-97440a327c30.png[/img]

f、创建【cenerate】

g、下载安装

[img]http://dl2.iteye.com/upload/attachment/0112/3998/4bde3606-b1c9-3d00-b11f-fabc02666a2b.png[/img]

==================================================

3、创建配置文件【配置文件是xCode 要使用的】

a、真机调试,选择 "Development",上传 App store 选择 "Distribution" 点击"+"号

[img]http://dl2.iteye.com/upload/attachment/0112/4018/2ac0eafe-4997-3cbf-b81a-1c0d4cba9404.png[/img]

b、真机调试选择 "iOS App Development", 上传App stroe 选择 "App Store",下一步

[img]http://dl2.iteye.com/upload/attachment/0112/4020/41b0de08-4f54-374d-9a54-49a8dd40cf86.png[/img]

c、选择 套ID,下一步

[img]http://dl2.iteye.com/upload/attachment/0112/4022/e3533d10-9f6d-3822-87ae-b6061ec35da5.png[/img]

d、选择相应证书,证书类型已固定(开发还是上传)

[img]http://dl2.iteye.com/upload/attachment/0112/4023/e7592dbe-3f33-3085-974d-8bba40761c29.png[/img]

d、真机调试的话,会让你选择驱动器,一个开发者最多有一百个驱动器,也就说你最多在一百能苹果手机上安装调试你的程序。这里有你就选没有你就不用选,iPhone 6 我测试过,会自动生成这个驱动器,当然是要在有网的情况下才能自动生成,如果没有生成,就要手动添加,还要下载添加到调试驱动器中,如何去做,会在下一篇”iOS提交应用至App Store流程及真机调试 二,xCode操作” 中详细说明。(上传app store 配置文件中就没有这一步)

[img]http://dl2.iteye.com/upload/attachment/0112/4024/ee64ebb2-e9a6-322d-844f-b8716c77188e.png[/img]

e、给你的配置文件取个名字,随意。

[img]http://dl2.iteye.com/upload/attachment/0112/4026/d502fb10-6e25-389b-8264-6d17d590678f.png[/img]

f、下载安装

==================================================

4、在另一台Mac机器上共用同一个app ID进行真机调试。

4.1、先从主Mac机器上导出专用密钥

a、打开 钥匙访问串,选口密钥,找到上面所创建的密钥,说了要记住名字的那个,在这里你会发现有两个,一个是公用密钥,一个是专用密钥。在专用密钥上右击。选择导出

[img]http://dl2.iteye.com/upload/attachment/0112/4487/93d7e95d-01fd-36d8-b726-137c3349fb36.png[/img]

b、取也名字

[img]http://dl2.iteye.com/upload/attachment/0112/4489/214890ac-4f1a-3615-8d02-d54d5344437f.png[/img]

c、输入导入时要验证的密码

[img]http://dl2.iteye.com/upload/attachment/0112/4491/61110208-f80c-33d2-9614-7ce157da8367.png[/img]

d、输入你的电脑密码,导出专用密钥

[img]http://dl2.iteye.com/upload/attachment/0112/4493/36b829d7-10a2-3bdd-a354-d877e3b14848.png[/img]

4.2、在目标机器上导入

a、把刚从主机器上导出的密钥拷贝到目标机器上,在目标机器上打开解匙访问串,选择密钥,点击 文件 -> 导入项目

[img]http://dl2.iteye.com/upload/attachment/0112/4495/3e6cd1d5-7bab-3fb9-bab8-cdf1f844e35c.png[/img]

b、选择刚刚拷贝过来的密钥,点打开

[img]http://dl2.iteye.com/upload/attachment/0112/4497/50f869da-826f-3218-8ac6-cb98a62c33e6.png[/img]

c、输入难的密码,是密钥验证的密码,点击好

[img]http://dl2.iteye.com/upload/attachment/0112/4499/9576bdc5-1549-3892-b040-be90b8015807.png[/img]

e、然后下载证书并双击安装,下装配置文件并双击安装。

现在就可以在目标机器上进行真机调式了。

-------------------------------------------------------

若有其他凝问或文中有错误,请及时向我指出,

我好及时改正,同时也让我们一起进步。

email : [email protected]

qq : 1035862795

敲门砖: 代码谱写人生

-------------------------------------------------------