使用 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. jQuery原型方法first,last,eq,slice源码分析

    这4个方法中前3个方法很常用大家都见过,但是slice方法可能会以为是数组方法,其实slice也是jQuery的一个原型方法,只不过是底层方法是为其他方法服务的(更具体点是为eq方法服务的),首先还是 ...

  2. 移动端图片滚动加载-lazyload实现的要点总结

    最近在做移动端的营销页面时,遇到了页面有大量图片的情况,于是很自然的想到了要使用图片lazyload,PC端用着jQuery,也有现成的插件.但是在移动端,基本不用jQuery,于是就试着自己去造一下 ...

  3. 在Android中引入Java8的lambda表达式

    我用的是retrolambda这个插件,下面来说下如何添加它. 项目地址:https://github.com/evant/gradle-retrolambda 在根项目的build.gradle中添 ...

  4. XMPP学习——1、介绍

    XMPP(Extensible Messaging and Presence Protocol,前称Jabber[1])是一种以XML为基础的开放式实时通信协议,是经由互联网工程工作小组(IETF)通 ...

  5. MPlayerX——MAC OS 最好用的播放器

    MPlayerX真是一个不错的软件,它真的可以称得上在MAC OS里最好用的播放器,它功能强大,可以播放你所知道的任何格式的视频和音频文件.他的选项非常丰富,可以自定义设置的东西很多,但又不失简洁的风 ...

  6. 谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)

    在上篇文章里(http://www.cnblogs.com/ms0017/archive/2011/07/26/2117676.html),列举了国内外用ASP.NET开发的大型网站有哪些.最后提到了 ...

  7. ORACLE与mysql中查询第n条到第m条的数据记录的方法

    ORACLE: SELECT * FROM             (                  SELECT 表名.*, ROWNUM AS CON FROM 表名 WHERE ROWNUM ...

  8. [整理]PHP/HTML混写的四种方式

    PHP作为一款后端语言,为了输出给浏览器让浏览器呈现出来,无可避免的要输出HTML代码,下文介绍下我用过的三种PHP/HTML混编方法 1.单/双引号包围法 这是最初级的方法了,用法就像下面这样 &l ...

  9. java.lang.UnsatisfiedLinkError: C:\apache-tomcat-8.0.21\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

    Tomcat启动报错: 25-Mar-2016 10:40:43.478 SEVERE [main] org.apache.catalina.startup.Catalina.stopServer C ...

  10. Windows环境下载与安装JBOSS服务器的详细图文教程

    一.JDK的安装 首先安装JDK,配置环境变量(PATH,CLASSPATH,JAVA_HOME). 可以参照:Windows环境下JDK安装与环境变量配置 二.Jboss的介绍 JBOSS是EJB的 ...