iOS杂谈8—IOS开发真机测试开发者授权
2013-03-22 13:32
330 查看
前提: 你已经花费了99美元申请了一个开发者账号。
一:如下图:
![](http://img.my.csdn.net/uploads/201303/22/1363924612_7823.jpg)
点击 IOS Provisioning Portal 进入如下页面:
![](http://img.my.csdn.net/uploads/201303/22/1363924816_2837.jpg)
使用开发者授权是一套完整而且相对合理的流程,它可以分为下面几个阶段:
授权设备,将开发者授权与指定的设备绑定在一起,使得这些设备可以自由安装开发者发布的IPA。
生成授权文件.mobileprovision,这个文件会被打包进入IPA,实现设备与授权开发帐号的绑定。
生成证书文件.p12,这个文件也会被打包进入IPA,实现应用发行商的签名以及身份验证。
除此之外,开发者授权系统还提供了开发(Development)和发布(Distribution)两个不同的渠道。开发测试的时候需要设备的绑定而实现在设备上单独安装IPA,发布的时候则不需要绑定设备。所以开发与发布需要使用不同的.mobileprovision与.cer文件。
![](http://img.my.csdn.net/uploads/201303/22/1363925064_8179.jpg)
添加设备的时候可以指定设备的名字(随便写),以及设备的UID(Unique Identifier)。每一个Apple的设备都有一个唯一的识别码,获得这个识别码的方法很简单,将你的设备连接到电脑,然后在iTunes里找到你的设备信息(如下图),点击图中红色方框的位置,设备UID就会显示出来。可以直接通过Ctrl + C (苹果是Command + C)可以把UID拷贝到剪切板。
![](http://img.my.csdn.net/uploads/201303/22/1363925358_1682.jpg)
点击左侧导航的App IDs按钮可以进入应用程序ID的配置页面,可以点击页面右方的New App ID按钮添加一个新的应用。这个ID对应的是即将开发和测试的应用程序。如下图,description :添加一个单一应用的名称(不支持特殊字符) 一般都填写 应用程序名称。
然后在最下面的Bundle Seed ID里面填入一个含有domain格式的字符串(如com.jamesli.appname)。Bundle Seed ID是一个集合了开发商与应用程序的信息,格式为(com.[开发商].[应用]),这里可以指定为单一应用,也可以指定为全部应用。如果是单一应用,建议刚才填写的description与Bundle Seed ID的最后一项相同(如angrypigs和com.jamesli.angrypigs),如果是全部应用,可以使用这样的Bundle
Seed ID: com.jamesli.
![](http://img.my.csdn.net/uploads/201303/22/1363927984_7829.jpg)
![](http://img.my.csdn.net/uploads/201303/22/1363929766_6137.jpg)
![](http://img.my.csdn.net/uploads/201303/22/1363929832_4178.jpg)
返回开发者授权系统的Certificate页面里,点击页面右方的Request Certificate申请一个证书,然后点击页面下方的按钮上传生成的certSigningRequest文件,这样就完成了证书的申请流程。申请成功后,Certificate页面里就有了一条证书,刷新几次页面后证书的状态就变成Issued,点击download按钮可以下载一个cer文件。
![](http://img.my.csdn.net/uploads/201303/22/1363930171_3554.jpg)
![](http://img.my.csdn.net/uploads/201303/22/1363930219_2563.jpg)
点击左侧导航的Provisioning进入授权页面,如图点击右侧的New Profile按钮创建一个新的授权文件。
![](http://img.my.csdn.net/uploads/201303/22/1363930470_3070.jpg)
在创建页面中填入名称,选择创建好的证书,以及指定设备(可以多选),提交后就可以生成一个授权帐号。并且可以下载一个mobileprovision文件到本地。
双击打开下载的授权证书 ,然后在XCODE找到 codeing 设置上当前证书 即可真机调试!
一:如下图:
![](http://img.my.csdn.net/uploads/201303/22/1363924612_7823.jpg)
点击 IOS Provisioning Portal 进入如下页面:
![](http://img.my.csdn.net/uploads/201303/22/1363924816_2837.jpg)
使用开发者授权是一套完整而且相对合理的流程,它可以分为下面几个阶段:
授权设备,将开发者授权与指定的设备绑定在一起,使得这些设备可以自由安装开发者发布的IPA。
生成授权文件.mobileprovision,这个文件会被打包进入IPA,实现设备与授权开发帐号的绑定。
生成证书文件.p12,这个文件也会被打包进入IPA,实现应用发行商的签名以及身份验证。
除此之外,开发者授权系统还提供了开发(Development)和发布(Distribution)两个不同的渠道。开发测试的时候需要设备的绑定而实现在设备上单独安装IPA,发布的时候则不需要绑定设备。所以开发与发布需要使用不同的.mobileprovision与.cer文件。
授权设备
点击左侧导航的Device,进入授权设备的页面,点击右上方的Add Device按钮可以添加一个设备。![](http://img.my.csdn.net/uploads/201303/22/1363925064_8179.jpg)
添加设备的时候可以指定设备的名字(随便写),以及设备的UID(Unique Identifier)。每一个Apple的设备都有一个唯一的识别码,获得这个识别码的方法很简单,将你的设备连接到电脑,然后在iTunes里找到你的设备信息(如下图),点击图中红色方框的位置,设备UID就会显示出来。可以直接通过Ctrl + C (苹果是Command + C)可以把UID拷贝到剪切板。
![](http://img.my.csdn.net/uploads/201303/22/1363925358_1682.jpg)
点击左侧导航的App IDs按钮可以进入应用程序ID的配置页面,可以点击页面右方的New App ID按钮添加一个新的应用。这个ID对应的是即将开发和测试的应用程序。如下图,description :添加一个单一应用的名称(不支持特殊字符) 一般都填写 应用程序名称。
然后在最下面的Bundle Seed ID里面填入一个含有domain格式的字符串(如com.jamesli.appname)。Bundle Seed ID是一个集合了开发商与应用程序的信息,格式为(com.[开发商].[应用]),这里可以指定为单一应用,也可以指定为全部应用。如果是单一应用,建议刚才填写的description与Bundle Seed ID的最后一项相同(如angrypigs和com.jamesli.angrypigs),如果是全部应用,可以使用这样的Bundle
Seed ID: com.jamesli.
![](http://img.my.csdn.net/uploads/201303/22/1363927984_7829.jpg)
申请开发者证书
![](http://img.my.csdn.net/uploads/201303/22/1363929766_6137.jpg)
![](http://img.my.csdn.net/uploads/201303/22/1363929832_4178.jpg)
返回开发者授权系统的Certificate页面里,点击页面右方的Request Certificate申请一个证书,然后点击页面下方的按钮上传生成的certSigningRequest文件,这样就完成了证书的申请流程。申请成功后,Certificate页面里就有了一条证书,刷新几次页面后证书的状态就变成Issued,点击download按钮可以下载一个cer文件。
![](http://img.my.csdn.net/uploads/201303/22/1363930171_3554.jpg)
![](http://img.my.csdn.net/uploads/201303/22/1363930219_2563.jpg)
使用开发者授权
正如上面我们提到的,如果要发布一个可以在指定的设备上单独安装的IPA,则必须使用开发者授权文件.mobileprovision。这个文件可以从开发者授权系统中申请获得。点击左侧导航的Provisioning进入授权页面,如图点击右侧的New Profile按钮创建一个新的授权文件。
![](http://img.my.csdn.net/uploads/201303/22/1363930470_3070.jpg)
在创建页面中填入名称,选择创建好的证书,以及指定设备(可以多选),提交后就可以生成一个授权帐号。并且可以下载一个mobileprovision文件到本地。
双击打开下载的授权证书 ,然后在XCODE找到 codeing 设置上当前证书 即可真机调试!
相关文章推荐
- iOS开发没有开发者账号照样可以进行真机测试
- iOS 11开发教程(十)iOS11无线连接手机真机测试
- iOS开发:创建真机调试证书步骤(还有一篇是真机测试步骤)(2015年)
- iOS——关于创建真机调试证书(发布证书,测试(调试)证书,推送调试证书)、iOS开发者账号申请 请用开发者账号去iTunes connect 查看状态
- iOS开发:开发者账号申请后真机调试详细步骤
- iOS开发 -xcode真机测试详细步骤
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- IOS应用开发-真机测试
- iOS开发:Xcode真机程序发布测试
- 越狱开发ios应用发布真机测试(无需注册账号)
- IOS开发:开发者账号申请后真机调试详细步骤
- iOS 11开发教程(九)iOS11数据线连接真机测试
- iOS开发 实战篇---Xcode7免费真机测试流程
- Vickate_真机授权 真机测试 iOS小白亲测可用哦
- 开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- iOS开发:开发者账号申请后真机调试详细步骤
- ios开发真机测试证书申请
- 从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- XE7 & IOS开发之开发账号(3):证书、AppID、设备、授权profile的申请使用,附Debug真机调试、Ad hoc下iPA文件生成演示(XCode5或以上版本推荐,有图有真相)