在使用 Flash Builder 开发 iOS 应用程序之前,必须了解 iOS 开发过程和如何从 Apple 获得必需的证书。
Adobe 建议
|
|
|
|
Andrew Trice 开发 iOS 应用程序的工作流程 - 从在 Flash Builder 中开发到在 Apple App Store 中发布 |
|
|
iOS 开发和部署过程概述
下表提供了 iOS 开发过程步骤的快速列表、如何获得必需的证书以及每个步骤的先决条件。
有关其中每个步骤的详细信息,请参阅构建、调试或部署 iOS 应用程序前的准备工作。
步骤编号
|
步骤
|
位置
|
先决条件
|
1.
|
加入 Apple 开发者计划。
|
Apple Developer 站点
|
无
|
2.
|
注册 iOS 设备的唯一设备标识符 (UDID)。
|
iOS 配置门户
|
Apple 开发者 ID(第 1 步)
|
3.
|
生成证书签名请求 (CSR) 文件 (*.certSigningRequest)。
|
- 在 Mac OS 中,使用 Keychain Access 程序
- 在 Windows 中,使用 OpenSSL
|
无
|
4.
|
生成 iOS 开发者/分发证书 (*.cer)。
|
iOS 配置门户
|
- Apple 开发者 ID(第 1 步)
- CSR 文件(第 3 步)
|
5.
|
将 iOS 开发者/分发证书转换为 P12 格式。
|
- 在 Mac OS 中,使用 Keychain Access 程序
- 在 Windows 中,使用 OpenSSL
|
- Apple 开发者 ID(第 1 步)
- iOS 开发者/分发证书(第 4 步)
|
6.
|
生成应用程序 ID。
|
iOS 配置门户
|
Apple 开发者 ID(第 1 步)
|
7.
|
生成配置概要文件 (*.mobileprovision)
|
iOS 配置门户
|
- Apple 开发者 ID(第 1 步)
- iOS 设备的 UDID(第 2 步)
- 应用程序 ID(第 6 步)
|
8.
|
构建应用程序。
|
Flash Builder
|
- Apple 开发者 ID(第 1 步)
- P12 开发者/分发证书(第 5 步)
- 应用程序 ID(第 6 步)
|
9.
|
部署应用程序。
|
iTunes
|
- 配置概要文件(第 7 步)
- 应用程序包(第 8 步)
|
构建、调试或部署 iOS 应用程序前的准备工作
在使用 Flash Builder 构建 iOS 应用程序并将该应用程序部署在 iOS 设备上或提交到 Apple App Store 之前,请执行以下步骤:
- 加入 Apple iOS 开发者计划。
您可以使用现有的 Apple ID 登录或创建一个 Apple ID。Apple 开发者注册向导将指导您完成必要的步骤。
- 注册设备的唯一设备标识符 (UDID)。
仅在您将应用程序部署到 iOS 设备而不是 Apple App Store 中时,该步骤才适用。如果您要在多个 iOS 设备上部署应用程序,请注册每个设备的 UDID。
获得 iOS 设备的 UDID
- 将 iOS 设备连接到开发计算机并启动 iTunes。连接的 iOS 设备将显示在 iTunes 中的“设备”部分下。
- 单击设备名称显示 iOS 设备的摘要。
- 在“摘要”选项卡中,单击“序列号”可显示 iOS 设备的包含 40 个字符的 UDID。
您可以使用键盘快捷键 Ctrl+C (Windows) 或 Cmd+C (Mac) 从 iTunes 复制该 UDID。
注册设备的 UDID
使用 Apple ID 登录 iOS 配置门户并注册该设备的 UDID。
- 生成证书签名请求 (CSR) 文件 (*.certSigningRequest)。
将生成 CSR 以获得 iOS 开发者/分发证书。可以通过使用 Mac 上的 Keychain Access 或 Windows 上的 OpenSSL 生成 CSR。生成 CSR 时,只需提供用户名和电子邮件地址;无需提供有关应用程序或设备的任何信息。
生成 CSR 会创建公钥、私钥以及 *.certSigningRequest 文件。公钥包含在 CSR 中,私钥用于为请求签名。
有关生成 CSR 的更多信息,请参阅生成证书签名请求。
- 根据需要生成 iOS 开发者证书或 iOS 分发证书 (*.cer)。
注: 要将应用程序部署到设备中,需要开发者证书。要将应用程序部署到 Apple App Store 中,需要分发证书。
生成 iOS 开发者证书
- 使用 Apple ID 登录 iOS 配置门户,然后选择“开发”选项卡。
- 单击“请求证书”,然后浏览至您在计算机上生成并保存(第 3 步)的 CSR 文件。
- 选中 CSR 文件并单击“提交”。
- 在“证书”页面中,单击“下载”。
- 保存已下载文件 (*.developer_identity.cer)。
生成 iOS 分发证书
- 使用 Apple ID 登录 iOS 配置门户,然后选择“分发”选项卡
- 单击“请求证书”,然后浏览至您在计算机上生成并保存(第 3 步)的 CSR 文件。
- 选中 CSR 文件并单击“提交”。
- 在“证书”页面中,单击“下载”。
- 保存已下载文件 (*.distribution_identity.cer)。
- 将 iOS 开发者证书或 iOS 分发证书转换为 P12 文件格式 (*.p12)。
将 iOS 开发者证书或 iOS 分发证书转换为 P12 格式以便 Flash Builder 可以为 iOS 应用程序进行数字签名。转换为 P12 格式将使 iOS 开发者/分发证书与关联的私钥组合在一个文件中。
注: 如果您使用 AIR Debug Launcher (ADL) 测试桌面上的应用程序,则无需将 iOS 开发者/分发证书转换为 P12 格式。
使用 Mac 上的 Keychain Access 或 Windows 上的 OpenSSL 生成个人信息交换 (*.p12) 文件。有关更多信息,请参阅将开发人员证书转换为 P12 文件。
- 通过执行下列操作生成应用程序 ID:
- 使用 Apple ID 登录 iOS 配置门户。
- 转至“应用程序 ID”页面,然后单击“新建应用程序 ID”。
- 在“管理”选项卡中,输入应用程序的说明,生成新的捆绑种子 ID,然后输入捆绑标识符。
每个应用程序都有一个唯一的应用程序 ID,您可以在应用程序描述符 XML 文件中指定该 ID。应用程序 ID 包含一个 Apple 提供的 10 字符“捆绑种子 ID”和一个您指定的“捆绑标识符”后缀。您指定的“捆绑标识符”必须与应用程序描述符文件中的应用程序 ID 匹配。例如,如果应用程序 ID 是 com.myDomain.*,则应用程序描述符文件中的 ID 必须以 com.myDomain 开始。
重要说明: 通配符捆绑标识符有助于开发和测试 iOS 应用程序,但不能用于将应用程序部署到 Apple App Store。
- 生成开发者配置概要文件或分发配置概要文件 (*.mobileprovision)。
注: 要将应用程序部署到设备中,需要开发者配置概要文件。要将应用程序部署到 Apple App Store 中,需要分发配置概要文件。使用分发配置概要文件为应用程序签名。
生成开发者配置概要文件
- 使用 Apple ID 登录 iOS 配置门户。
- 转至“证书”>“配置”,然后单击“新建概要文件”。
- 输入概要文件名称,选择 iOS 开发者证书、应用程序 ID 以及要在其中安装应用程序的 UDID。
- 单击“提交”。
- 下载生成的开发者配置概要文件 (*.mobileprovision) 并将其保存在计算机上。
生成分发配置概要文件
- 使用 Apple ID 登录 iOS 配置门户。
- 转至“证书”>“配置”,然后单击“新建概要文件”。
- 输入概要文件名称,选择 iOS 分发证书和应用程序 ID。如果您要在部署之前测试应用程序,请指定要在其中执行测试的设备的 UDID。
- 单击“提交”。
- 下载生成的配置概要文件 (*.mobileprovision) 并将其保存在计算机上。
在测试、调试或安装 iOS 应用程序时选择的文件
要运行、调试或安装在 iOS 设备上测试的应用程序,请在“运行/调试配置”对话框中选择以下文件:
- P12 格式的 iOS 开发者证书(第 5 步)
- 包含应用程序 ID 的应用程序描述符 XML 文件(第 6 步)
- 开发者配置概要文件(第 7 步)
有关更多信息,请参阅在 Apple iOS 设备上调试应用程序和在 Apple iOS 设备上安装应用程序。
将应用程序部署到 Apple App Store 时选择的文件
要将应用程序部署到 Apple App Store 中,请在“导出发行版”对话框中选择“包类型”作为 Apple App Store 的最终发行包,然后选择以下文件:
有关更多信息,请参阅导出用于发行的 Apple iOS 包。
更多帮助主题
在 Flash Builder 中创建 iOS 应用程序
|