我需要找到本机AIR应用程序的publisherID,以便我可以使用浏览器调用功能。
我有一个使用FlashBuilder 4.5构建的AIR Native Application Installer项目(.exe)作为使用自签名证书的“签名本机安装程序”。
但是我查看了安装文件夹,找不到文件'META-INF / AIR / publisherid'。此外,我尝试记录'NativeApplication.nativeApplication.publisherID',但它显示为空字符串。
如何获取publisherID?
答案 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);