作者:Ryan Creighton
本篇指导教程来自Untold Entertainment,主要论述开发者如何通过FlashDevelop在PC平台制作免费AIR应用,然后将其投放至iOS设备(注:如苹果iPad、iPhone或iPod Touch),以充当该平台的原生应用。
如今依然还有很多守旧之人锁定Flash技术。自从乔布斯公开宣称Flash技术即将消亡,业内就涌现众多关于Flash局限性问题的争论。这些夸大其辞的报道对那些靠开发Flash和Actionscript内容谋生的人而言危害很大。回到2000年,当时我首次接触Flash,我选择它的原因是其可替代性选择是HTML。
HTML根据以下因素会表现出完全不同的运行效果:
1、平台(Mac、PC或Linux)
2、屏幕分辨率(640×480、800×600和1024×768等)
3、浏览器(Netscape、Internet Explorer和Safari)
4、浏览器版本(HTML在IE6和IE7中的呈现方式完全不同)
而通过Flash,我能够在小小的Flash Player方框里创建内容,其内容能够在各种平台、分辨率、浏览器和浏览器版本中表现一致。此外,我们作为拥有视觉能力的人类,还能够在此工具中呈现展示内容,无需进行抽象编码,然后再等待查看浏览器将如何呈现。
业内推崇HTML5的趋势并未令我感到害怕——更准确地说,它让我感到不适。这是种倒退。在缺乏适当工具的情况下,我发现自己只能抓狂地在codespace中描绘所有内容,针对各种异常情况编程,这样我的内容才能够在各种平台、浏览器和版本上适当运行。
运用Flash
只要其他技术的工具依然惹人厌,只要我还能够通过Flash制作内容和创收,我就会继续坚持当前路线,直到出现某个富有说服力的技术/创意/工作流程从而促使我进行转变。
以下就是几种让我坚持该选择的理由:
1、没有人希望体验基于浏览器的手机游戏。原生应用才是王道。
2、你可以以原始应用的形式将Flash和Actionscript内容投放至iPhone。
3、你无需购买Flash Professional或Creative Suite便能制作内容。
4、除了最后一个步骤(将内容投放至App Store),你的其他开发步骤都可以在PC平台实现。
所需材料
Mac
虽然你并不一定要付费购买Adobe工具,但建议你最好花点钱为妙。
下面是若干你需要的东西:
1、苹果开发者帐户,年费99美元。只要你起初就确定走此路线,未来就需长久如此,若你让自己的帐户失效,他们就会将你的所有商品移除商店。
2、运行最新版Xcode(免费)的Mac电脑(非免费)。
3、一部iOS设备(可选项,但强烈建议选择该设备)。
4、第4版或更高等级的FlashDevelop(免费,只限PC)
Flash内容植入iOS?
将Flash应用移植至iOS的方式很多,我所谈到的问题只是针对我个人的方式。而我所谈到的过程主要针对PC平台。
入门指南
开始前,我想推荐Adobe Evangelist李·布赖姆洛制作的优秀视频,此视频分享将Flash应用投放至App Store所需的基本要素,我非常推荐这个视频,因为它详细论述AIR应用以PC格式入驻App Store的复杂过程。
此视频覆盖众多内容,但基本要素可以归结成:你的最终目标是创建.ipa格式的文件,你将把此内容上传至App Store。
执行此过程需具备:
1、应用
2、苹果iOS开发者ID
3、iPad或iPhone
4、Mac(注:但只有一个步骤需要,可以向朋友借)
5、认证证书
6、Mobile Provisioning Profile
7、激情
注册帐号
就像我之前提到的,你需要获得苹果给予的开发者ID。登陆iOS Dev Center,“免费”进行注册。
iOS Dev Center
完成所有注册步骤及进行邮箱确认后,你就会得到苹果ID。不幸的是,虽然你可以免费得到苹果ID,但若你想基于其设备制作内容(即便只是测试某款你永远不会发行的应用),也需要每年支付99美元。如果要注册付费帐号,你最好能保证自己的《愤怒的小鸟》克隆作品每年至少可以创收100美元以收回成本。你可以选择注册免费学生帐户,但你还是需要付费方能制作内容。若你帮助某人制作iPhone/iPad应用,而他有支付开发者费用,那么他可以将你添加为项目合伙人。
在开发者帐户中添加设备
若你想要测试及最终发行此应用,你就需要苹果设备,如iPhone、iPod Touch或iPad。你还需要通过自己的ID注册苹果设备。
请遵照如下步骤:
1、进入iOS Developer网站,输入你的新帐户信息。这里你将看到iOS Provisioning Portal,点击查看进一步选择。
2、在工具条中点击设备。
3、点击添加设备。注意:若你是合伙开发者,属于团队成员,你就无法添加设备。此选择只为主要帐户所有者享有。
4、在此界面中,你最多可以在帐户中添加100个设备。最开始先添加设备名称,只需输入某些能够帮你辨认设备的信息,如“Sina的iPad”或“我从某家伙那偷来的iPhone”。
5、输入设备ID(40个十六进制字符)。这是有关即将注册设备的帐号。为找到此设备的ID,请在设备连接时开启iTunes。你将在主屏上看到所有该设备的信息,包括名为Serial Number的字段。它看起来并不像能够进行点击操作,但点击后数字就会变成十六进制编码。这就是你的设备ID。
6、填充这些信息后,点击提交,设备就会添加至你的Developer帐户,这样你就能够创建Adobe AIR应用,在你的设备上进行测试。