如何找到AIR Application publisherID?

时间:2011-07-29 05:26:31

标签: air

我需要找到本机AIR应用程序的publisherID,以便我可以使用浏览器调用功能。

我有一个使用FlashBuilder 4.5构建的AIR Native Application Installer项目(.exe)作为使用自签名证书的“签名本机安装程序”。

但是我查看了安装文件夹,找不到文件'META-INF / AIR / publisherid'。此外,我尝试记录'NativeApplication.nativeApplication.publisherID',但它显示为空字符串。

如何获取publisherID?

2 个答案:

答案 0 :(得分:2)

即使缺少publisherID,您也可以使用所描述的API调用AIR应用程序。把它留空,就像那样:

airSWF.launchApplication(appID,“”,参数);

答案 1 :(得分:1)

publisherID是遗产。它已不再使用,但继续支持使用AIR 1.5.2及更早版本编译的AIR应用程序。

AIR application descriptor elements: publisherID

您应该参考描述符文件中的值。例如,这是您可以根据XML描述符文件中的标记值获取应用程序版本的方法:

var descriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = descriptorFile.namespace();

trace("Version " + descriptor.ns::versionNumber);