使用 Flash Builder 的 Apple iOS 开发过程

 

在使用 Flash Builder 开发 iOS 应用程序之前,必须了解 iOS 开发过程和如何从 Apple 获得必需的证书。

Adobe 建议

有想要分享的教程吗?

 

在 Flash Builder 中开发 Apple iOS 应用程序

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 之前,请执行以下步骤:

  1. 加入 Apple iOS 开发者计划

    您可以使用现有的 Apple ID 登录或创建一个 Apple ID。Apple 开发者注册向导将指导您完成必要的步骤。

  2. 注册设备的唯一设备标识符 (UDID)。

    仅在您将应用程序部署到 iOS 设备而不是 Apple App Store 中时,该步骤才适用。如果您要在多个 iOS 设备上部署应用程序,请注册每个设备的 UDID。

    获得 iOS 设备的 UDID

    1. 将 iOS 设备连接到开发计算机并启动 iTunes。连接的 iOS 设备将显示在 iTunes 中的“设备”部分下。

    2. 单击设备名称显示 iOS 设备的摘要。

    3. 在“摘要”选项卡中,单击“序列号”可显示 iOS 设备的包含 40 个字符的 UDID。

      您可以使用键盘快捷键 Ctrl+C (Windows) 或 Cmd+C (Mac) 从 iTunes 复制该 UDID。

    注册设备的 UDID

    使用 Apple ID 登录 iOS 配置门户并注册该设备的 UDID。

  3. 生成证书签名请求 (CSR) 文件 (*.certSigningRequest)。

    将生成 CSR 以获得 iOS 开发者/分发证书。可以通过使用 Mac 上的 Keychain Access 或 Windows 上的 OpenSSL 生成 CSR。生成 CSR 时,只需提供用户名和电子邮件地址;无需提供有关应用程序或设备的任何信息。

    生成 CSR 会创建公钥、私钥以及 *.certSigningRequest 文件。公钥包含在 CSR 中,私钥用于为请求签名。

    有关生成 CSR 的更多信息,请参阅生成证书签名请求

  4. 根据需要生成 iOS 开发者证书或 iOS 分发证书 (*.cer)。

    注: 要将应用程序部署到设备中,需要开发者证书。要将应用程序部署到 Apple App Store 中,需要分发证书。

    生成 iOS 开发者证书

    1. 使用 Apple ID 登录 iOS 配置门户,然后选择“开发”选项卡。

    2. 单击“请求证书”,然后浏览至您在计算机上生成并保存(第 3 步)的 CSR 文件。

    3. 选中 CSR 文件并单击“提交”。

    4. 在“证书”页面中,单击“下载”。

    5. 保存已下载文件 (*.developer_identity.cer)。

    生成 iOS 分发证书

    1. 使用 Apple ID 登录 iOS 配置门户,然后选择“分发”选项卡

    2. 单击“请求证书”,然后浏览至您在计算机上生成并保存(第 3 步)的 CSR 文件。

    3. 选中 CSR 文件并单击“提交”。

    4. 在“证书”页面中,单击“下载”。

    5. 保存已下载文件 (*.distribution_identity.cer)。

  5. 将 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 文件

  6. 通过执行下列操作生成应用程序 ID:

    1. 使用 Apple ID 登录 iOS 配置门户

    2. 转至“应用程序 ID”页面,然后单击“新建应用程序 ID”。

    3. 在“管理”选项卡中,输入应用程序的说明,生成新的捆绑种子 ID,然后输入捆绑标识符。

      每个应用程序都有一个唯一的应用程序 ID,您可以在应用程序描述符 XML 文件中指定该 ID。应用程序 ID 包含一个 Apple 提供的 10 字符“捆绑种子 ID”和一个您指定的“捆绑标识符”后缀。您指定的“捆绑标识符”必须与应用程序描述符文件中的应用程序 ID 匹配。例如,如果应用程序 ID 是 com.myDomain.*,则应用程序描述符文件中的 ID 必须以 com.myDomain 开始。

      重要说明: 通配符捆绑标识符有助于开发和测试 iOS 应用程序,但不能用于将应用程序部署到 Apple App Store。
  7. 生成开发者配置概要文件或分发配置概要文件 (*.mobileprovision)。

    注: 要将应用程序部署到设备中,需要开发者配置概要文件。要将应用程序部署到 Apple App Store 中,需要分发配置概要文件。使用分发配置概要文件为应用程序签名。

    生成开发者配置概要文件

    1. 使用 Apple ID 登录 iOS 配置门户

    2. 转至“证书”>“配置”,然后单击“新建概要文件”。

    3. 输入概要文件名称,选择 iOS 开发者证书、应用程序 ID 以及要在其中安装应用程序的 UDID。

    4. 单击“提交”。

    5. 下载生成的开发者配置概要文件 (*.mobileprovision) 并将其保存在计算机上。

    生成分发配置概要文件

    1. 使用 Apple ID 登录 iOS 配置门户

    2. 转至“证书”>“配置”,然后单击“新建概要文件”。

    3. 输入概要文件名称,选择 iOS 分发证书和应用程序 ID。如果您要在部署之前测试应用程序,请指定要在其中执行测试的设备的 UDID。

    4. 单击“提交”。

    5. 下载生成的配置概要文件 (*.mobileprovision) 并将其保存在计算机上。

在测试、调试或安装 iOS 应用程序时选择的文件

要运行、调试或安装在 iOS 设备上测试的应用程序,请在“运行/调试配置”对话框中选择以下文件:

  • P12 格式的 iOS 开发者证书(第 5 步)

  • 包含应用程序 ID 的应用程序描述符 XML 文件(第 6 步)

  • 开发者配置概要文件(第 7 步)

有关更多信息,请参阅在 Apple iOS 设备上调试应用程序在 Apple iOS 设备上安装应用程序

将应用程序部署到 Apple App Store 时选择的文件

要将应用程序部署到 Apple App Store 中,请在“导出发行版”对话框中选择“包类型”作为 Apple App Store 的最终发行包,然后选择以下文件:

  • P12 格式的 iOS 分发证书(第 5 步)

  • 包含应用程序 ID 的应用程序描述符 XML 文件(第 6 步)

    注: 您不能在将应用程序提交到 Apple App Store 时使用通配符应用程序 ID。
  • 分发配置概要文件(第 7 步)

有关更多信息,请参阅导出用于发行的 Apple iOS 包

 

http://help.adobe.com/zh_CN/flex/mobileapps/WS064a3073e805330f6c6abf312e7545f65e-8000.html

使用 Flash Builder 的 Apple iOS 开发过程的更多相关文章

  1. flash builder 4.7 debug via usb device iPhone 4s - device not found

    http://forums.adobe.com/message/4865192 Please provide more info on the above issue: 1.What is the m ...

  2. Flash Builder 4.7 注册机完美激活方法

    Flash Builder 4.7 破解注册方法目前较为通用的三种方法: 第一种:三步修改配置文件方法,这种有开发者反应这种方法在升级和创建纯 AS 项目时会存在问题,但我懒的去试这种方法的主要原因是 ...

  3. Flash Builder常见菊紧问题集锦

    FB的错误多多,不定什么时候就让你蛋碎,路遇操蛋问题集锦如下: 1.有次用Flash Builder 4.7,打开之后马上自动关闭,试了几次都这样,解决办法如下: 到C:\Documents and ...

  4. flex builder 4.7 ios 该溶液无法找到设备

    行政建议,没有设备 1) 视图itunes 该服务正在启动(Bonjour服务).测试..... .即使没有这样的假设 2)"D:\Program Files\Adobe\Adobe Fla ...

  5. Adobe Flash Builder 4.7 新功能详解

    Adobe Flash Builder 4.7 Beta终于公开测试了.虽然版本号只增加了.1,增强的新功能可是一点也不含糊.我们一起来看看到底有什么新功能吧!   在我看来,最大的改变是终于提供64 ...

  6. flash builder 4.7 打开闪退解决办法

    删除文件 /Users/apple/Documents/Adobe Flash Builder 4.7/.metadata/.plugins/org.eclipse.ui.workbench/work ...

  7. Flash Builder 调试器无法连接到正在运行的应用程序(57%)

    Flash Builder 调试器无法连接到正在运行的应用程序(57%),可能原因:     1,flashplayer不是debug版.     2,调试器(用debug版flashplayer随便 ...

  8. Adobe Flash Builder 4.7破解方法(绝对可用)

    Flash Builder4.7 破解方法的实践 建议:作为草根一级,买不起正版,只能先拿破解版练练手了,如果商业的话,请用正版.  具体步骤如下: 1.到Adobe官网下载FlashBuilder  ...

  9. 升级Flash Builder 4.6中的Flash Player版本

    测试有效 本人按此方法升级到了flash player 15 Adobe自发布Flash Builder 4.6后,就暂停了Flash Builder新版本的发布.但AIR和FlashPlayer版本 ...

随机推荐

  1. Git是个好工具

    Git是分布式版本控制系统,我们常用的版本控制工具还有SVN.这里就得区分下什么是分布式版本控制系统,什么是集中化的版本控制系统. 集中化的版本控制系统 集中化的版本控制系统( Centralized ...

  2. CSS3 学习笔记

    border-radius 圆角是做网页永远绕不过的话题,以前基本是通过背景图片做的,有了 CSS3 以后通过属性就 能够搞定,我们可以通过 border-radius 设置元素的圆角半径. bord ...

  3. CSS3之3D变换实例详解

    CSS3的3D效果很赞,本文实现简单的两种3D翻转效果.首先看效果和源代码,文末是文绉绉的总结部分^_^ 以下CSS代码为了简洁没有添加前缀,请视情况自行添加(自动化时代推荐使用其他的一些方法,如gu ...

  4. JS中取整以及随机颜色问题

    前言:感觉自己已经好久好久没有写博客了,最近都是在写在线笔记比较多.现在来到新公司了,昨天刚刚完成一个项目所以今天有空研究研究一下前端方面的技术.下午在看一个游戏代码的时候,发现了几个别人留下的不错的 ...

  5. 浅谈float浮动

    float大概是css3以前网页布局里最常用的一个属性了,经常看到一言不合就浮动的代码,就一起来深入挖掘一下这个一半天使一半魔鬼的属性吧. 本文是读张鑫旭大神慕课网float视频后的一些总结及一些拓展 ...

  6. ArcGIS Engine环境下创建自定义的ArcToolbox Geoprocessing工具

    在上一篇日志中介绍了自己通过几何的方法合并断开的线要素的ArcGIS插件式的应用程序.但是后来考虑到插件式的程序的配置和使用比较繁琐,也没有比较好的错误处理机制,于是我就把之前的程序封装成一个类似于A ...

  7. 几个有用的JSON工具

    好久没写博客了,这里都要长草了:) 这几天研究PLM360 REST API和Infraworks REST API,一天到晚和JSON打交道,发现这几个小工具非常好用,推荐给大家. 第0个,大名鼎鼎 ...

  8. VC方法调用顺序

    VC1,push VC2  vc2 pop 到vc1  右滑一半,然后取消 vc1 present到vc2  vc2 dismiss到vc1  push和present是不同的.表现在两个vc ...

  9. 使用TextKit

    使用TextKit TextKit是在iOS7中新出的,实现了对CoreText的封装,使用起来更加方便. 虽然是新出的,但也不代表立马就能上手-_-!!,TextKit可以实现图文混排效果,很好用. ...

  10. android studio 使用SVN 锁定文件,防止别人修改(基于Android studio 1.4 )

    首先假设开发 A , 和 开发 B , 在使用 SVN 进行项目管理.那么A如何才能 某个锁定文件,防止B修改. 1.第一步,给这个文件加锁    完成这一步,则这个文件就别锁定了. 2.第二步,假如 ...