教程说明:以下教程为针对使用 Adobe 官方工具 Flash 与 Flex 的开发者用户,或者使有纯 AIR SDK 的用户,教程将尽可能的简单化,不会加入其它不相关的内容。如果对教程中的步骤有任何疑问,请直接登录网站后台留言提交问题(由于以下内容本身属于开发类技术,已超出本站客服所能提供的在线技术支持范围,请勿必在后台提交。在线客服仅提供软件功能介绍、杂志制作指导、购买咨讯、用户名和邮箱找回等服务),本站技术将会尽可能的详细描述(如通过截图加文字的方式、以及给出 Adobe 官方帮助文档的链接等方式给予说明)。

如果用户还未阅读过《利用 FLASH SWF 文件打包&转换 iOS APP 基础知识介绍》篇,可能还不了解“打包方式”和“转换方式”生成 ipa 文件的区别。不过没有关系,因为这里只会讲述“打包方式”生成 ipa 文件的 APP。如果对“打包”和“转换”两种方式生成的 ipa 文件的差别感兴趣,可以阅读那篇基础知识介绍。

准备工作:因为是嵌入式开发,所以首先要有被嵌入的资源文件。这一步是最简单的,利用 PDF2SWF Pages 一键转换功能,将 PDF 转换成 FLASH 文件(请注意转换模式是静态嵌入式阅读器,即转换后是一个独立的SWF文件)。有了用于被嵌入的资源文件(为了方便介绍,将该文件名指定为 pages.swf,并保存在一个空白的文件夹中),便可以使用 Adobe 官方工具进行创建 APP 了——即创建 iOS 的 *.ipa 文件。

通用的代码:事实上在通过“打包方式”生成 iOS APP 时所使用的代码,和在 Android 下嵌入式开发生成 APP 的代码是通用的。因为打包方式生成的 iOS APP 中的资源 swf 文件仍然是标准格式的 swf 文件,只是打包后集成了解析模式的运行时环境。所以如果需要了解 iOS系统嵌入式开发的样例代码,只需要查看《Android 系统的翻页电子杂志 APP 的简单制作教程》样例代码即可。

(之所以说它是“通用的代码”,是因为除了在 Android APP 和 iOS APP打包中可以使用,也包括 BlackBerry / 黑莓系统和其它系统同样可以使用,即资源文件仍然是以标准的 swf 格式存在,与在桌面系统的嵌入式开发并没有差别)。

最简单的方式:但我们这里还是讲述一种更简单的方法——不需要编写任何代码,即直接将资源文件作为主文件使用。

打包方式需要使用 ADT 打包,如果开发者用户已经安装了 Flash CS 5.x 以上版本或 Flex 4.x  以上版本,那么在这些安装程序的文件夹中已经包含了 AIR SDK,如果是其它语言的开发者未安装过 Flash 或 Flex 程序,也需安装,只需要至 Adobe 官方下载一个最新版本的 AIR SDK 就可以(已经安装了 Flash CS 5.x 以上版本或 Flex 4.x  以上版本也推荐下载最新版本的 AIR SDK,因为它的编译速度更快,生成的文件更小,执行效率也更高)。

以下为 ADT 命令行打包时的样例:

[C:\Users\alang\Desktop\flexairsdk\bin\adt.bat] -package -target ipa-test-interpreter -provisioning-profile [ios.mobileprovision] -storetype pkcs12 -keystore [ios.p12] -storepass [1111] [test.ipa] [Pages-app.xml] [Pages.swf]

其中除  -target 必须为 ipa-test-interpreter (表示打包的 APP 是在解析模式下运行),其它带有中括号的参数用户需按自己的实际路径而定。以下伪码代表了以上样例参数说明

[ADT 文件路径] -package -target ipa-test-interpreter -provisioning-profile [供给配置文件路径] -storetype pkcs12 -keystore [开发者证书] -storepass [证书密码] [输出的IPA文件路径] [APP运行时的配置文件] [资源文件]

不需要对PDF进行任何重新的排版设计,仅仅只是两步,就生成了 iOS APP 的翻页杂志或电子文档(PDF→SWF→IPA),是不是很简单?最重要的是它不依懒于任何第三方软件或第三方阅读器,完全独立的运行在 iOS 系统中。

备注

1、如果嵌入式开发者用户需要了解更多的 ADT 打包命令行参数,可查阅 《Adboe 官方联机帮助手册——ADT 打包命令》。

2、如果开发者用户需要第三方的配置文件或证书文件可以向本站客服免费索取(第三方证书仅适用于已越狱的 iOS 系统;如果要将应用安装于非越狱的系统,请至苹果官方开发者中心注册并购买)。






 

友情链接 | 技术支持 | Copyright © 2008-2013 残象制作组 <The Incredible Image Workroom>