MyEclipse 个人授权 折扣低至冰点! 立即开抢 >>
【 MyEclipse 最新版下载 】
一,iOS 应用程序配置要求
这个进程需要四个需求数据文件:
证书签名请求(CSR)文件
证书签名请求是您在请求数字证书时提交给 Apple 的临时文件. 该文件包含一个与使用数字签名实用程序创建的私钥文件相匹配的公共加密密钥.
私钥文件
私钥(PK)文件与 CSR 文件同时创建. 它在 MyEclipse Mobile Tools 应用程序构建过程中用于加密密钥文件. 这个文件应该保持安全和私密.
数字证书文件
iOS 应用程序必须使用 Apple 提供的有效数字证书进行数字签名,才能在 iOS 设备上成功安装和运行. 该文件包含 CSR 文件提供的公开加密密钥.
配置文件
除了数字签名要求之外,还可以在配置有授权应用程序的供应配置文件(例如,distribution.mobile-provision)的 iOS 设备上安装和运行应用程序. 配置文件是列出数字证书,设备以及允许在设备上运行的应用程序的 ID 的文档.
1.1 Apple iOS 开发者计划成员资格要求
需要 Apple iOS Developer Program 的成员才能访问 iOS Provision Portal,这是本教程中使用的数据创建服务.
注意:iOS Developer Program 会员的成本来自 Apple.
二,创建一个数字证书和私钥
要开始供应过程,您将使用数字签名实用程序创建私钥文件(PK)和证书签名请求文件(CSR). 签名实用程序同时生成 Android 和 iOS 数字签名文件. 生成的文件是您下载到您计算机的. zip 文件,PK 文件稍后在应用程序构建过程中使用. 然后您将提交 CSR 到 iOS Provisioning Portal 作为数字证书申请流程的输入. 最后,当 Provisioning Portal 创建新证书时,您下载数字证书文件并将其与 PK 文件一起存储.
2.1 创建一个用于存储供应数据的文件夹
创建一个新的文件夹,下载并保存本教程中创建的所有文件. 不要混用私钥,证书和配置文件文件的版本,这一点至关重要. 当您尝试在应用程序构建过程中使用数据或在 iOS 设备上安装应用程序时,这样做会导致错误.
2.2 生成证书签名请求和私钥文件
第一步是使用数字签名实用程序创建证书签名请求和私钥文件,然后将其下载到您的开发机器上.证书签名请求文件名为 certificate-request.csr,当您在下一部分中向 Apple 申请新的数字证书时,该文件将被提交给 iOS Provisioning Portal.私钥(private.key)文件是构建 iOS 应用程序所必需的.
注意:生成证书请求和私钥文件的过程只需要完成一次. 您生成的私钥(.key)文件必须与您从 Apple 收到的证书文件配对;因此,不要丢失这个文件.
1. 使用您的网络浏览器访问 http://mobionesigning.appspot.com/signing / 上的数字签名实用程序.
2. 填写您的公司信息,然后单击 Generate 按钮来创建证书请求文件和私钥文件. 公司信息被用作生成数字签名文件的一部分.
生成证书和私钥文件
3. 单击. zip 文件的 Download 按钮,然后将这些文件解压到在第 2.1 节中创建的新文件夹. 稍后将在配置过程中访问这些文件.
下载生成的. zip 文件
2.3 申请数字证书
在此步骤中,您可以创建并下载数字证书,以便将应用程序分发到 App Store 或注册的 iOS 设备上.
1. 在 iOS Provisioning Portal(需要登录)中,单击 iOS Apps 下的 Certificates.
开始证书请求过程
2. 在左侧导航面板中,点击 Distribution.
选择分发证书类型
3. 单击展开按钮,选择 App Store and Ad Hoc 分发按钮,然后单击 Continue.
选择分发类型
4. 下一页介绍创建证书请求文件的说明. 您可以忽略这些说明;数字签名实用程序在第 2.2 节已经为您提供了证书请求文件,点击 Continue.
5. 单击 Choose File 导航到您的证书申请文件(certificate-request.csr)上传,然后单击 Generate.
申请证书
6. 滚动到页面底部,单击 Browse,导航到第 2.2 节中创建和下载的 certificate-request.csr 文件,然后单击 Submit.Apple 收到请求后通常会在 1-2 分钟内为您提供一个证书文件.
7. 请求获得批准后,单击 Download 来下载证书(distribution.cer)文件. 将证书文件保存到第 2.2 节中创建的包含 yourprivate.key 文件的文件夹中. MyEclipse Mobile Tools 需要这两个文件来构建 iOS 应用程序.
注意:确保将. key 和. cer 文件保存在一个安全的地方.如果,您将不能建立 iOS 应用程序.
下载证书文件
三,创建配置文件
Provisioning profiles 授权文件应用程序在 iOS 设备上安装并运行,Provisioning profiles 是从 Provisioning Portal 创建和配置的.在本教程中,您将创建一个临时分发配置文件.这种配置文件使得应用程序可以从本地 iTunes 应用程序或 wirelessly, a.k.a., 通过无线安装用于测试目的.
3.1 添加设备
在创建 ad hoc 分发配置文件时,您必须首先确定配置文件适用的 iOS 设备.使用 Provisioning Portal 通过其唯一设备标识符(UDID)注册 iOS 设备来执行此操作. 注册设备之前,您必须首先检索其 UDID.
1. 将设备连接到 iTunes,然后在 Device 列表中选择设备.Summary 页面打开.
生成证书和私钥文件
2. 点击序列号显示 UDID.
3. 单击左侧导航面板中的 Devices,然后点击展开图标.
4. 选择 Register Device 选项,输入设备名称,输入 UDID,然后单击 Continue.
生成证书和私钥文件
5. 查看设备信息,然后单击 Register.当完成注册后单击 Done 时,设备将显示在设备列表中.
生成证书和私钥文件
3.2 创建 App ID
由供应配置文件授权的应用程序必须具有与配置文件的 App ID 匹配的软件包 ID. App ID 使用 Provisioning Portal 创建. App ID 字符串的推荐命名约定是使用附加应用程序特定 ID 的反向域名作为最后一个段,例如 com.genuitec.myapp.App ID 可以以可选的 * 通配符结束.Wildcard App ID 匹配在应用程序 ID * char 之前共享相同前缀的所有应用程序包 ID.示例通配符 App ID 包括 com.genuitec.* 和 *.
为了简单起见,本教程中的示例使用完整的通配符 * App ID,使用完整的通配符 * App ID 配置的配置文件将授权所有应用程序.
1. 在左边导航面板中选择 Identifiers>App IDs,然后单击展开按钮.
2. 输入一个通配符名称和一个标识符.在下面示例中,标识符是完整的 wildcard *,单击 Continue.
生成证书和私钥文件
当您提交 App ID 时,它会显示在 App ID 列表中.单击列表中的 ID 查看配置详细信息.
3.3 配置新的供应配置文件
最后一步是创建一个新的配置文件,并将其下载用于构建 iOS 应用程序.在下面的步骤 3 中,您可以选择创建 App Store 分发配置文件或 Ad hoc 分发配置文件.
注意:本教程介绍创建 Ad hoc 分发概要文件,需要在本地设备上安装应用程序进行测试.当您的应用程序完成并准备好通过 App Store 进行分发时,请重复此过程来创建新的设置配置文件.在第 3 步中,选择 App Store distribution 选项.
1. 单击左侧导航面板中的 Provisioning Profiles,选择 Distribution,然后点击展开按钮.
2. 选择要用于分发应用程序的分发方法,本示例使用 Ad Hoc 分发到特定的注册设备进行测试. 如果要分发到 App Store,请选择 App Store 选项. 点击 Continue.
选择分发方法
3. 选择要分配给配置文件的 app ID,然后单击 Continue.
选择 app ID
4. 选择要用于配置文件的证书,然后单击 Continue.
选择一个证书
5. 选择一个或多个设备允许使用此配置文件运行应用程序,然后单击 Continue.
注意:如果您选择了 App Store 分配方式,则不需要选择任何设备.
选择配置设备
6. 为该配置文件输入一个描述性名称. 由于此示例使用完全通配的 App ID,因此配置文件名为 UnrestrictedAdHocDistribution 以便于识别. 点击 Generate.
供应配置文件名称
7. 单击 Download,然后将下载的配置文件(.mobileprovision)保存到包含证书和私钥文件的文件夹中.
下载配置文件
现在您已经拥有分发 iOS 应用程序所需的数字签名和配置文件,您可以使用 MyEclipse Mobile Tools 构建应用程序.
更多资讯敬请访问 MyEclipse 中文网 >>
来源: http://www.myeclipsecn.com/learningcenter/mobile-development/ios-app/