在iOS和Android上的AS3中找到我的航空应用程序版本

时间:2012-04-17 19:43:07

标签: android ios actionscript-3 air

Air中是否有as3 API(我使用3.2)来访问我的应用程序版本?我在App Store或Android Market上发布的那个?

3 个答案:

答案 0 :(得分:7)

是的,你可以直接从应用程序xml描述符中提取它。这样的事情应该有效:

var descriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = descriptor.namespace();
var version:String = descriptor.ns::version[0];

答案 1 :(得分:3)

看起来它与Air 4.0不同 这对我有用:

var descriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = descriptor.namespace();
var version:String = descriptor.ns::versionNumber;

答案 2 :(得分:2)

var _descriptor:XML = nativeApplication.applicationDescriptor;
var ns:Namespace = _descriptor.namespace();
var version:String = _descriptor.ns::versionNumber;

这对我有用。 "描述符" var在AIR 3.2中用于UIComponentDescriptor,因此我无法使用该变量名称。另外,静态访问nativeApplication(NativeApplication.nativeApplication)给了我一个空指针引用,所以我直接抓了它。

最后,versionNumber将版本存储在AIR 3.2中。