没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
下载试用版
使用Flash Builder 4.5 对 Apple iOS设备的应用
程序进行打包
要求
预备知识:
熟悉如何使用Flash Builder创建RIAs。
需要下列产品:
Flash Builder
目录
获取要求的证书
•
在设备上运行和调试应用程序
•
发行打包
•
下一步阅读方向
•
注:这是一篇由 Andrew Shorten 原创文章的更新和扩展版本。
Flash Builder 4.5 包含对 Google Android、Apple iOS和 BlackBerry Tablet OS设备的 Flex 和 ActionScript 应
用程序进行打包的支持功能。 为各种平台获取签字证书和配置应用程序包的过程是完全不同的。
本文和视频旨在帮助 ActionScript 和 Flex 开发人员完成必要的步骤,以便在项目的开发、测试和部署阶段,利
用 Flash Builder 创建的应用程序能够安装到 iOS 设备上。
关于对其它平台的应用程序进行打包的更多信息,请查阅下列文章:
使用
Flash Builder 4.5
对
Google Android
设备的应用程序进行打包
•
使用
Flash Builder 4.5
对
BlackBerry Tablet OS
的应用程序进行打包
•
获取要求的证书
为了对在 iOS 设备上进行测试/调试以及在 Apple App Store 进行部署的应用程序进行打包,你需要一个 Apple
iOS 开发证书(采用P12格式)和一个配置文件。 每个开发证书和配置文件均有开发和发行两种版本。
开发配置文件包含一组数据信息,它能够将开发人员和设备与经过认可的 iOS 开发团队绑定在一起,并且能够
启用用于测试的设备。 它包含一组 iOS 开发证书、若干设备 ID 和一个应用程序 ID,并且它必须安装于你希望
运行你的应用程序的每个设备上。
另一方面,发行配置文件可能包含设备数据信息,它依据你是否希望为特定设备的特别发行或通过 Apple App
Store 创建应用程序包。Apple 只接受采用 App Store 发行配置文件创建的应用程序,但采用 App Store 配置文
件创建的应用程序不能直接安装到设备上。
步骤1:在 iOS Developer Program 中注册
获取必要证书的第一步是成为一个 Apple Developer 并且在 iOS Developer Program 中注册(需要收费)。
浏览到 http://developer.apple.com* 并且点击该链接加入 iOS Developer Program。按照相应的步骤在 iOS
Developer Program 中进行注册。你需要作为一个个体人员或作为一个公司开发团队的一分子注册为一个
Apple Developer(如果你现在不是的话),然后等待直到你通过电子邮件收到一个确认代码。之后你可以加入
iOS Developer Program。在 2011年6月,加入该计划的费用是每年 $99。整个过程需要花费几个小时到几天的
时间。
步骤2:登录iOS配置门户(Provisioning Portal)。
iOS 配置门户(Provisioning Portal)是你创建应用程序 ID、注册你希望在开发阶段部署应用程序的 iOS 设
备、上载证书签名请求、批准和下载开发人员证书以及创建和下载配置文件的地方。
浏览到 Apple Developer 网站,然后点击 Member Center 链接。1.
登录到 Member Center,然后点击 iOS Provisioning Portal 下面的链接。2.
步骤3:在 iOS 配置门户(Provisioning Portal)中创建一个App ID。
你希望在 iOS 设备上部署的每个应用程序(或应用程序组)必须具有一个 App ID;它是由一个 Bundle Seed
ID(也称为App ID前缀)和一个 Bundle Identifier(也称为 App ID 后缀)组成。
转到 iOS Provisioning Portal 的 App IDs 页面,然后点击 New App ID。1.
在 Manage 标签上,输入你的应用程序(或应用程序组)的描述,生成一个新的 Bundle Seed ID(从下
拉菜单中选中 Generate New),然后输入一个 Bundle Identifier(例如,com.adobe.samples.*)。
2.
App ID 是一个 Bundle Seed ID(一个生成的10字符的唯一字符串)和一个
Bundle Identifier 的组合。 推荐的
实际方法是在 App ID 的 Bundle Identifier 部分使用一个反向域名式样(reverse-domain name style)字符串。
你指定的 Bundle Identifier 必须与在 AIR application-descriptor 文件中设置的应用程序ID匹配。 例如,如果你
为 com.adobe.samples.FlexMobileTestDrive 指定一个 Bundle Identifier,则app.xml 文件必须包含该 ID(参见
图1)。
图1. 确保 AIR应用程序的ID 与 Apple App ID 匹配
为了获得更多灵活性,你可以在 Bundle Identifier 中使用一个通配符,这样它可以用于一组应用程序。 例如,
一个 Bundle Indentifier com.adobe.samples.* 可以用于创建和安装带有
com.adobe.sample.FlexMobileTestDrive , com.adobe.samples.myOtherApp 等ID的应用程序。
步骤4:使用 iTunes 获取 iOS 设备 ID。
你希望在上面运行或调试应用程序的设备必须在用于对应用程序打包的配置文件中指定;因此你必须在 iOS
Provisioning Portal 中对这些设备进行注册。 为了对设备进行注册,你需要其唯一的设备ID。
将你的 iOS 设备连接到你的计算机并且打开 iTunes。1.
在 iTunes中,在 Devices 部分选中你的设备,然后浏览到 Summary 标签。2.
点击 Serial Number 标签以便显示相应的 Identifier 字段和40字符的 UDID(参见图2)。3.
按下 Command/Ctrl+C 将该 UDID 复制到你的剪贴板上。4.
图 2. 获取iOS设备 ID
步骤5:在 iOS Provisioning Portal 中注册 iOS 设备。
一旦你拥有 iOS 设备 ID,你可以在 iOS Provisioning Portal 中对它们进行注册。
返回到 iOS Provisioning Portal,然后浏览到 Devices 页面。1.
点击 Add Device,输入一个你从 iTunes 获得的设备名称和相应的设备 ID,然后点击 Submit。2.
步骤6:创建一个证书签名请求(certificate signing request (CSR))文件。
下面你需要创建一个开发开发人员证书(development developer certificate)和一个用于特定开发人员证书、
App ID和设备的开发配置文件(development provisioning profile)。 为了获得一个开发人员证书,你需要在你
的计算机中生成一个证书签名请求(certificate signing request (CSR) )文件,将其上载到 iOS Provisioning
Portal,然后你自己或团队领导需要批准这一请求。 尽管你可以创建一个能够同时用于 Mac 和 Windows系统计
算机的 CSR,但 Mac 系统中的 CSR 更为简单。
在 Mac OS 中生成一个 CSR
在 Mac 系统中,你可以使用 Keychain Access program 生成一个CSR。
打开位于 Applications > Utilities 中的 Keychain Access。1.
从一个 Certificate Authority 中选中 Keychain Access > Certificate Assistant > Request a Certificate。2.
在 Certificate Assistant中,输入你的名字和电子邮件,将请求保存到硬盘中、在 Let me specify key pair
information字段前打勾(参见图3),然后点击
Continue。
3.
图3. 创建一个证书请求
指定保存文件的位置和它的名称,然后点击 Save。4.
在 Key Pair Information 页面上,选中具有2048比特密钥长度的 RSA 算法。 如果你没有将密钥长度设置
为 2048 比特,则 iOS Provisioning Portal 将拒绝相应的 CSR。
5.
寻找保存于你计算机中的证书请求文件(certificate request file)。6.
在 Windows 中生成一个 CSR
在 Windows 中,你可以使用 OpenSSL 生成一个CSR。
浏览到 OpenSSL 网站,在你的计算机中下载和安装 OpenSSL。 1.
注:你也可能需要安装在 Open SSL 下载页面中列出的 Visual C++ 2008 Redistributable 文件,尽管你
不需要安装 Visual C++。
打开一个 Windows 命令会话,并且浏览到 OpenSSL bin 目录下的CD。2.
通过在命令行输入下列代码创建一个私有的密钥: 3.
openssl genrsa -out mykey.key 2048.
保存该私有密钥文件。 你将会在后面使用该文件。 4.
注:当使用 OpenSSL 时,不能忽略错误消息。 如果 OpenSSL 生成一个错误消息,它仍然输出文件,
但这些文件可能无法使用。 如果你看到错误,先核查你的句法,然后运行相应命令。
通过在命令行输入下列代码创建相应的 CSR 文件: 5.
openssl req -new -key mykey.key -
o
ut CertificateSigningRequest.certSigningR
e
剩余18页未读,继续阅读
资源评论
- u0105038792013-05-21好东西,已经用上了,谢谢
- shihliangou2013-04-11好东西,有参考价值
bgrape2
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功