iOS申请真机调试证书 图文详解

一、真机调试所需材料说明

在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明:


苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles)

1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成

2、描述文件(Provisoning Profiles) 生成描述文件时需要选择App ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,一般bundle填写时末尾用*号代替,后文会具体说明)选择证书(Certificates)及设备(Devices)三样东西

所以如果想要真机调试成功,就必须App ID,证书(Certificates),描述文件(Provisoning Profiles),设备(Devices ),及你所要调试程序的Bundle Identifier保持一致

二、进入申请界面

1.打开iOS Dev Center,选择Sign in,登陆(至少99美元账号),

2.登陆之后选择Certificates,Identifiers & Profiles

3. ,选择Identifiers

三、添加App ID

1. 选择Identifiers->App IDs,在右侧选择添加按钮添加

2. App ID由用.符号分开的两部分组成,在默认情况下,App ID的前缀为你的团队ID,后缀被定义为一个bundle ID的搜索字符串,AppID的每一个部分对你的应用程序都有不同而且很重要的用途

2.1、App ID Description:这部分只是你ID的一个代号,只需填写一个自己能分辨的名称即可,在后面申请证书和描述文件中会涉及到选择项

2.2、App ID Prefix:这部分是Team ID,系统默认,无需填写

2.3、App ID Suffix:这部分是App ID后缀,可选择Explicit App ID或者Wildcard App ID 。

2.3.1、Explicit App ID

Explicit App ID:如果你打算将应用程序中加入Game Center,或在应用中使用应用内购买,进行数据保护,使用iCloud,使用APNS服务,或者想要给你的应用程序一个唯一的配置文件,你就必须申请Explicit App ID。

要创建Explicit App ID,在下面的框中输入一个唯一的字符串,这个字符串必须与你的应用程序的Bundle ID匹配,苹果推荐使用 com.你的公司名称.app名称作为你的Bundle ID,如果是选择Explicit App ID,Bundle ID中 不能含有 * 号。

2.3.2、Wildcard App ID:通用App ID,只需使用com.company.*的格式即可匹配多个应用,本文以通用型为例

Wildcard App ID:可以让你用一个App ID来匹配多个App,想要创建一个通用App ID,在输入Bundle ID末尾使用*号

3、App Services:应用程序提供的服务

App Services:选择你应用中将会使用的服务,在App ID注册成功之后也可再次编辑你的选择

在自己应用中所使用到的选项上打√,因为我选择的是(Explicit App ID),所以Game Center,In-App Purchase, Push Notifications都是可选的,如果不想使用这些功能,请选(Wildcard App ID)

完成上面的填写之后,选择Continue

4、确认信息

确认之后选择Submit,出现Registration complete.的字样,选择Done即可,返回App IDs  即可看到自己创建的App ID

四、添加设备(Devices)

1、将设备连上电脑,打开在XCode的Organizer->Devices中

Xcode5以下的Organizer在软件右上角即可找到,XCode5的Organizer选择Window->Organizer(快捷键shift+command+2)

设备连接上XCode之后Devices中的信号灯有灰色,黄色,绿色三种情况

1.1、灰色灯

如果设备是之前未作为开发机,在Devices中设备上的灯应该为灰色,在右侧有选项将设备作为开发机,点击即可,由于没有新机,无法截图演示

1.2、黄灯,有两种情况

  • 设备未连接好,请将连接线重新插一次,并检查接口是否插紧,如果还是黄灯,则未下一种情况
  • 设备版本高于XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,如果你的设备未iOS7及以上,此时需要更新至XCode5

1.3、绿灯:说明连接成功,可进行调试

2、查看设备的UDID,如图,Identifier 后面的一串字母加数字的组合即UDID

3、回到苹果开发者中心,选择Devices 右侧栏的添加按钮,方法与添加App ID相同

下面还可以选择添加多台设备,99美元账号可以添加100台设备。

五、添加证书(Certificates)

1、添加开发者证书,按照下图步骤操作

2, 点击continue,跳转到制作Cerrificate Signing Request (CSR)文件页面

我们先来制作CSR文件

2.1、打开电脑中的钥匙串:选择LaunchPad->其他->钥匙串访问

2.2、选择钥匙串访问->证书助理->从证书颁发机构请求证书

2.3、填写邮件地址和名称,点击继续存储,一般存储在桌面(根据个人喜好)

3、回到developer的界面,选择Continue,出现上传证书界面

4、选择Choose File上传刚才存储的证书,然后选择Generate,出现证书生成界面

5,选择下载双击安装,安装后可在钥匙串中看到已安装的证书

六、添加描述文件(Provisioning Profiles)

1、选择左侧Provisioning Profiles分组,Development,然后选择右侧添加键添加

2、Select Type -> 选择iOS App Development -> 选择Continue

3、选择App ID,选择我之前添加的com.company.testDemo,选择Continue

4、选择证书,选择刚才生成的开发证书,然后选择Continue

5、选择设备,会出现设备列表,一般来说把所有设备都添加进去,方便多台设备调试,不用再申请profile,选择Continue

6、为这个profile命名,不可含有标点,选择Generate

7、选择下载,双击安装即可

8.安装完成之后, 将设备连上电脑,打开在XCode的Organizer->Devices中, Xcode5以下的Organizer在软件右上角即可找到,XCode5的Organizer选择Window->Organizer(快捷键shift+command+2),选择Provisioning Profiles, 即可看到安装的描述文件

七、配置XCode

1、打开XCode,插上设备,如果XCode不显示设备,而是iOS Device的状态,则检查Targets->iOS Application Target->Deployment Target中的版本是否与设备版本不匹配

2、选择上图中Build Settings,将Code Signing中的profile设置成上文下载的Provisoning Profile(testAppID_Profile),也可设置成Automatic profile中的iPhone Developer,XCode将会自动匹配描述文件

3、检查Bundle ID是否与描述文件所包含的App ID中的Bundle匹配,选择TARGETS->Summary查看,由于我们申请的是精确型Explicit App ID,所以Bundle Identifier 必须是com.company.testDemo,

选择真机设备,运行,大功告成。

八、P12导出证书

1. 在钥匙串中找到登录选项中得iPhone Developer一项,

2. 右键选择导出,证书类型选择“个人信息交换(.p12),点击存储,输入密码,此密码用于将创建的provision profile文件和 p12证书一起拷贝到别的mac上双击安装时使用

PS:如果设备为越狱设备,不管provision profile里有没有包含你得设备,都是可以真机调试的,如果不想花费99美元的话,可以在淘宝上买一个证书,或者是找亲朋好友索要他们的P12证书吧,祝大家好运

时间: 2024-11-03 22:04:14

iOS申请真机调试证书 图文详解的相关文章

ios申请真机调试( xcode 5)详细解析(转载)

目录[-] 第一步:申请"开发证书" 第二步:添加App IDs 第三步:申请设备 第四步:申请描述文件 第一步:申请"开发证书" 进入苹果开发者99美元账号: 选择:Certificates, Identifiers & Profiles 关于 Certificates,Identifiers,Profiles 的介绍请看 "Certificates, Identifiers ,Profiles" 选择:Certificates 选择:

ios申请真机调试( xcode 5)详细解析

摘要 我们做ios项目时,模拟器只能满足我们一部分的需要,而我们开发的app将来是运行在真机上的,所以用真机调试非常有必要.下面介绍怎么申请用真机进行调试. xcode 真机调试 申请 ios真机调试 目录[-] 第二步:添加App IDs 第三步:申请设备 第四步:申请描述文件 已经有开发证书的直接跳过第一步 第一步:申请“开发证书” 进入苹果开发者99美元账号: 选择:Certificates, Identifiers & Profiles 关于 Certificates,Identifie

iOS申请发布证书-图文详解(转载)

本文讲述发布证书的申请,申请真机调试证书请参考:http://my.oschina.net/joanfen/blog/167730 首先登陆https://developer.apple.com(99美元账号) 选择iOS Developer program 板块下的 Certificates,Identifiers & Profiles 点击进入 b.进入 c.选择证书类型 distribution,选择添加 d.点击+后,选择distribution->App Store and Ad

【转】iOS申请发布证书-图文详解

摘要 发布产品到App Store所需证书,2013年5月26日测试 IOS 发布证书 distribution 打包程序 真机调试证书 本文讲述发布证书的申请,申请真机调试证书请参考:http://my.oschina.net/joanfen/blog/167730 首先登陆https://developer.apple.com(99美元账号) 选择iOS Developer program 板块下的 Certificates,Identifiers & Profiles 点击进入 b.进入

申请iOS真机调试证书和描述文件

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在wi

iOS真机调试证书和描述文件申请

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID ? 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在

iOS申请发布证书-图文详解

首先登陆https://developer.apple.com 选择iOS Developer program 板块下的 Certificates,Identifiers & Profiles 点击进入 b.进入 c.选择证书类型 distribution,选择添加 d.点击+后,选择distribution->App Store and Ad Hoc,continue PS:现在的itunes已经将这两项分开,要上传至AppStore请选择App Store,如果是要安装到一台或多台设备上

iOS开发:创建真机调试证书

iOS开发:创建真机调试证书 工具/原料 能上网的苹果电脑 浏览器 Xcode 5.1.1以上 苹果开发者账号 ITunes软件 iOS设备(iPhone.ipad均可) 方法/步骤 1 首先打开苹果的开发者网站(Tips:这里我就不贴网址了) 点击网站上方的Member Center,会跳转到登录界面(Tips:如果登录过,并选择了浏览器保存此密码的时候,默认是登录状态). 2 如图所示输入你的开发者账号和密码. 输入完成后点击"Login"(Tips:左边是注册,下边是找回密码,右

【iOS】创建真机调试证书

今天第一次完整的往一个开发者账号里添加证书,刚接触,还真有些不熟悉,还好找到了一篇不错的文章:iOS开发:创建真机调试证书 . 原文链接:http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html 分享一下!!