如何判断AIR运行时的版本?
在我们开发AIR应用的时候,判断AIR运行时的版本有时候是非常必要的,因为假如你的AIR应用是基于1.5的版本开发的,而客户端安装的AIR运行时版本是1.0,那么可能就会导致你的应用无法正常工作(虽说AIR运行时具备了自动更新的功能,客户端应该可以保持一个最新的版本,但在自动更新之前,客户端还是旧版的情况下安装新版本的AIR应用就会出问题)。那么我们可以在应用安装之前和安装之后检验一下AIR运行时的版本。
情景一:你的AIR应用还没有安装,并且使用Badge的在线无缝安装方式
在Badge中实际上通过(http://airdownload.adobe.com/air/browserapi/air.swf)调用了AIR的API,这个SWF文件是通过Adobe的服务器获得的,里面包含了一些方法,用于让你判断AIR运行时的版本,在线安装AIR应用等等。你可以在Badge中设置必须的AIR运行时版本,然后使用airSWF.getStatus()来判断需要的AIR运行时是否正确安装,如果没有安装,你可以提示用户去下载最新的运行时版本。(在没有安装AIR运行时的情况下,Badge会自动安装AIR运行时)
情景二:你的AIR应用安装后,并运行
可以在你的应用中,调用AIR的API来获取AIR运行时的版本,具体语法是:NativeApplication.nativeApplication.runtimeVersion
你也可以参考这篇文章:

.gif)
.gif)




.gif)
发表新评论