1.创建开发者证书

每个开发者人员一次仅允许使用一个开发者证书,证书的管理可以登录 ios开发中心的配置门户网站(https://developer.apple.com/devcenter/ios/manage/overview/index.action)

登录该网站时,需要苹果的ios开发者帐号,登录成功后的界面如下:

点击IOS Apps下的Certificates(证书)导航菜单,得到的证书管理界面如下图所示,在此处下载证书和删除证书。

创建证书的过程分成两部:

1).生成证书签名公钥

2).提交证书公钥文件到配置门户网站.

1. 生成证书签名公钥

在mac电脑中 打开“应用程序”-->“实用工具”-->“钥匙串访问”,得到的界面如下图所示:

选择“钥匙串访问”-->“证书助理”-->“从证书颁发机构请求证书”菜单项,此时弹出的对话框如下图所示:

在“用户电子邮件地址”中输入 自己的Email地址(不必要和自己的AppStore一致,任意),在“常用名称”中输入自己的名字,然后选择“存储到磁盘”

点击“继续”后,会弹出如下的 证书签名公钥文件 存储对话框:

点击“存储”,此时会在桌面上生成 CertificateSigningRequest.certSigningRequest 公钥文件。

 

2. 提交证书公钥文件到配置门户网站

生成 CertificateSigningRequest.certSigningRequest 公钥文件后,重新回到配置门户网站提交证书公钥文件。 在如下界面点击右上角的“+”号按钮:

打开如下的 证书类型选择页面, 在这个页面中我们可以选择需要创建的证书:

Development:是在开发阶段使用的

Production:是在发布和团队测试阶段使用的

IOS App Development:为测试一般的应用使用的

App Store and Ad Hoc:为在App Store 和 Ad Hoc 发布使用的,其中Ad Hoc也是在团队测试中使用的,允许应用安装到最多100个IOS设备上,这样我们可以通过Email或网站将需要测试的应用分发团队其他成员测试

Apple Push Notification service SSL(Sandbox):给有推送通知应用测试使用的

Apple Push Notification service SSL(Production):给有推送通知应用发布使用的

Pass Type ID Certificate: 供PassBook中的Pass使用的

Website Push ID Certificate: 供Website使用

 

选择其中的一个类型,点击下面的“Continue”按钮后 继续点击新页面的“Continue”按钮 进入如下的 “上传证书签名请求文件” 页面:

在页面的下方找到“Choose File”按钮,选取桌面上的 CertificateSigningRequest.certSigningRequest 文件,然后点击“Generate”按钮就可以生成证书了,Generate=生成, 生成后的界面如下图所示:

点击“Download”便可以下载证书文件用于测试或发布

 

2. 设备注册

为了控制IOS设备的非法使用,苹果公司要求对调试的IOS设备进行注册。 注册过程同样也是在配置门户网站完成的。

点击左侧的Devices 导航菜单,如下图所示:

点击右上角的“+”号按钮,会打开如下图所示的页面,

1)如果是单个IOS设备,我们可以在Register Devices 中输入设备名(Device Name) 和 设备ID(Device ID)。 Register:寄存器

2)如果是批量的设备注册可以通过Register Multiple Devices 实现,Register Multiple Devices 可以上传一个固定格式设备列表文件,苹果公司为此提供了一个模板,可以通过 Download sample files 下载。

如果要获得设备的UDID,我们要把设备连接到ITunes. 设备信息默认显示的就是序列号,点击序列号,它就会变成 标识符(UDID) 来显示,右键可以拷贝UDID

在上图页面中 输入Name(IPhone Name)和UDID,点击“Continue”

在新页面中点击“Register”就可以进行注册了

 

3. 创建App ID

设备注册成功后,还需要为应用创建App ID, 该过程也是在配置门户网站上完成的。

点击左侧的Identifiers 导航菜单,得到的界面如下图所示:

 

点击页面右上角的添加按钮“+”,会打开如下图的页面:

App ID Description:应用描述信息

App ID Prefix: 应用包种子ID ,它作为应用前缀,所描述的应用共享了相同的公钥

App ID Suffix-->Explicit App ID : 适用于单个应用的后缀,苹果推荐使用域名反写

App ID Suffix-->Wildcard App ID : 适用于多个应用的后缀,苹果推荐使用域名反写

本例中输入的是com.gcr.wifi,只要与应用程序中TARGETS中设定的包标识符保持一致就可以了

 

4. 创建配置概要文件

配置概要文件(Provisioning Profiles)是应用在设备上编译时使用的,分为开发配置概要文件和发布配置概要文件,分别用于开发(调试)和发布。

管理配置概要文件如下图所示,通过左侧的Provisioning Profiles 导航菜单进入,其中Development标签 用于管理开发配置概要文件,Distribution标签 用于管理发布配置概要文件。

点击上图页面中右上角的“+”号,进入 创建配置概要文件 选择页面,这里的备选项目含义可以参考之前创建开发者证书时所写的..

然后选择我们之前创建好的App ID

 

posted on 2014-08-12 21:09  ZiCheng  阅读(557)  评论(0编辑  收藏  举报