7yue's Weblog

Thinking in RIA Solutions...2470,8514,1020的生活演绎

« Flash与Mobile Camera的简单交互方式在AIR3中如何启用Stage3D »

使用最新的AIR3 Beta2的运行时绑定功能

Adobe于昨日发布AIR3 Beta2及SDK,这个测试版本最新加入了Captive Runtime(运行时绑定)的功能。接下来,我第一时间跟大家分享一下如何使用这个功能。
首先,什么是运行时绑定。当你将应用程序(Flash,HTML...等内容)打包为Window(.exe),MAC(.app)以及Android(.apk)文件安装格式时,可以将AIR 运行时打包在应用程序里。
第二,运行时绑定有什么好处。把应用程序内容和运行时绑定在一起分发,可以使应用不再检测用户系统是否安装有AIR运行时,可以轻松在企业防火墙内网以及没有用户管理员权限的机器网络上分发这些应用。
第三,如何进行运行时绑定。请看下列步骤:
将AIR应用的xml描述文件进行适当改动,2个必要的部分是:
application标签属性xmlns要改为3.0

xmlns="http://ns.adobe.com/air/application/3.0"

另外,要激活运行时绑定,必须使用这个Profile

<supportedProfiles>desktop extendedDesktop</supportedProfiles>

第四,使用ADT打包(将来正式版出来,Flash Builder和CS都会有更简单直观的插件)
命令行如下:

adt -package APP_SIGNING_OPTIONS -target bundle NATIVE_SIGNING_OPTIONS? output.app app.xml FILES ...

那么具体到一个实例上就是这样的:

adt -package -storetype pkcs12 -keystore zerlot.p12 -storepass ssjkls -target bundle Blizzard.app Blizzard-app.xml Blizzard.swf icons

最后,你将得到一个.app(.exe或.apk)文件,在文件的打包结构中,你将看到如下结构:

这样,你的运行时绑定就完成了(你未来使用哪个版本的SDK进行打包,就会将该运行时打包进去)。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 91204

Copyright 2007 www.7yue.com. Some Rights Reserved.
京ICP备05064035号