### 证书生成与真机测试详解 #### 一、开发者账号分类及权限 在深入了解证书生成及真机测试之前,我们需要先了解不同类型的开发者账号及其权限。这些账号主要分为四类: 1. **免费开发者账号**:适用于任何人,无需支付费用。但这类账号无法进行真机调试或上传应用至App Store。 2. **个人开发者账号($99/年)**:允许进行真机调试并上传应用至App Store,同时也支持AdHoc分发模式。需要注意的是,个人账号不能使用私有API,否则会被拒绝。每个账号最多可以添加100台设备,即使设备被删除后,其名额仍会被占用。 3. **企业开发者账号**:没有设备数量限制,支持无限量设备添加、真机调试及AdHoc分发。与个人开发者账号不同的是,企业账号无法上传应用至App Store。此外,企业账号内的应用可以使用任何私有API。 4. **大学生开发者账号**:专为美国某些与苹果合作的大学(如斯坦福大学)的学生提供,其功能与个人开发者账号相同。 #### 二、证书生成流程 为了能够在真机上测试应用或者分发应用,开发者需要首先生成证书。以下是一步一步的操作指南: 1. **登录Apple Developer Center**:使用个人开发者账号登录http://developer.apple.com/,点击iOS Dev Center,然后选择Login进行登录。 2. **访问iOS Provisioning Portal**:登录后,点击页面右上角的iOS Provisioning Portal,进入后点击Certificates选项。 3. **生成证书请求文件**: - 打开钥匙串程序(Keychain Access),选择“证书助理” > “请求新证书”,然后按照提示操作。 - 完成后,会生成一个名为`CertificateSigningRequest.certSigningRequest`的文件,通常保存在桌面上。 4. **上传证书请求文件**:回到浏览器中的iOS Provisioning Portal页面,选择Upload按钮上传刚刚生成的证书请求文件。 5. **下载证书**:证书生成完成后,点击Download按钮将其下载到本地。双击下载的证书文件,将其导入到钥匙串程序中。 #### 三、添加设备 为了在真机上测试应用,还需要将设备添加到开发者账号中。以下是添加设备的步骤: 1. **选择添加设备**:在iOS Provisioning Portal页面中,选择Devices选项卡,点击Add Device。 2. **获取设备UDID**: - 方法一:连接设备至电脑,打开iTunes,找到设备信息中的UDID。 - 方法二:打开Xcode,选择Window > Organizer,然后找到设备列表并查看设备的UDID。 3. **填写设备UDID**:将获取到的设备UDID填写到相应的字段中,完成添加。 #### 四、生成App ID与描述文件 1. **创建App ID**:在iOS Provisioning Portal页面中选择App IDs选项卡,创建一个新的App ID。通常,App ID可以设置为“*”以匹配所有应用,但如果应用涉及程序内购买或推送通知等功能,则需要为每个应用创建唯一的App ID。 2. **生成描述文件**:选择Provisioning Profiles选项卡,根据应用需求创建新的描述文件。在生成描述文件时,确保所选设备包含了目标测试设备。 3. **下载并安装描述文件**:下载生成的描述文件后,双击将其安装到Xcode中。 #### 五、真机测试 完成以上步骤后,开发者可以在真机上进行测试: 1. **配置Xcode**:在Xcode中选择正确的描述文件和设备,然后编译应用。 2. **同步应用**:使用iTunes或其他工具将编译好的应用同步到测试设备上。 #### 六、AdHoc分发 1. **创建分发证书**:类似证书生成的过程,但在选择证书类型时选择分发证书。 2. **生成分发描述文件**:在Provisioning Profiles中创建一个新的描述文件用于分发,确保描述文件中包含所有接收方的设备。 3. **打包应用**:在Xcode中使用AdHoc配置编译应用,然后将编译好的应用发送给测试者。 #### 七、程序上传App Store 1. **配置App Store Connect**:登录App Store Connect,填写应用相关信息,如应用名称、版本号等。 2. **上传二进制文件**:使用Application Loader上传应用的压缩包。 3. **等待审核**:上传后,应用将进入审核阶段。若审核通过,应用将在App Store上架;若未通过,需根据反馈修改后重新提交。 通过以上详细的步骤,开发者可以从零开始完成从证书生成到真机测试乃至最终发布应用至App Store的全过程。




































剩余30页未读,继续阅读

- more2010wei2012-03-28就是一个指导性的描述,10分,太贵了吧,看apple文档就好了啊!
- 「已注销」2013-08-18纯属是来骗分数的,真的没有用的!

- 粉丝: 44
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 电气CAD制图常识.docx
- 量子技术中的学习与鲁棒控制
- 企业网站策划文案.docx
- TDSCDMA网络规划及优化.doc
- 51单片机课程方案设计书——智能电风扇.doc
- 计算机物联网技术在物流领域中的创新.docx
- 数据库原理与技术课程设计任务书.doc
- .net年下半年度广告媒介策略.ppt
- “大学生活馆”网站项目商业计划书.doc
- 大学计算机基础在信息时代下的教学研究.docx
- 学研赛并重的计算机类双创型人才培养模式探索.docx
- 自考电子商务与现代物流第六章真题汇总.doc
- 基于神经网络 LSTM 模型进行汇率预测的研究与应用 利用神经网络中的 LSTM 算法实现汇率走势预测的方法 采用神经网络 LSTM 技术构建汇率预测模型的方案设计 通过神经网络 LSTM 架构完成汇
- 电气工程自动化技术在电网建设中的应用分析.docx
- 工程项目管理系统解决-具体方案.doc
- NutzWk-Java资源


