加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

读取Flex AIR应用程序设置

发布时间:2020-12-15 03:38:46 所属栏目:百科 来源:网络整理
导读:说明: 本人之前做过一年的Flex AIR移动跨平台开发,在之前学习过程中,一直是将笔记记在了Evernote上,有的笔记是自己写的,也有的笔记是在网上看到,顺手记下了的。 所以在这里声明下,如果在网上看到类似的或者是一模一样的文章,请见谅。 因为找不到原文
说明:

本人之前做过一年的Flex AIR移动跨平台开发,在之前学习过程中,一直是将笔记记在了Evernote上,有的笔记是自己写的,也有的笔记是在网上看到,顺手记下了的。 所以在这里声明下,如果在网上看到类似的或者是一模一样的文章,请见谅。 因为找不到原文作者,所以,不在我的博客里说明是转载自哪里了,望原文作者见谅。

在运行时,您可以获取应用程序描述符文件的属性及应用程序的发行商 ID。它们是在 NativeApplication 对象的?applicationDescriptor?和?publisherID?属性中设置的。

读取应用程序描述符文件

可以通过获取 NativeApplication 对象的?applicationDescriptor?属性来读取作为 XML 对象的当前运行应用程序的应用程序描述符文件,如以下代码所示:

var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor;

然后,可以访问作为 XML (E4X) 对象的应用程序描述符文件数据,如以下代码所示:

var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor; 
var ns:Namespace = appXml.namespace(); 
var appId = appXml.ns::id[0]; 
var appVersion = appXml.ns::version[0]; 
var appName = appXml.ns::filename[0]; 
air.trace("appId:",appId); 
air.trace("version:",appVersion); 
air.trace("filename:",appName); 
var xmlString = air.NativeApplication.nativeApplication.applicationDescriptor;

有关详细信息,请参阅应用程序描述符文件结构。

获取应用程序标识符和发行商标识符

应用程序 ID 和发行商 ID 一起唯一标识 AIR 应用程序。在应用程序描述符的?<id>?元素中指定应用程序 ID。发行商 ID 派生自用于对 AIR 安装包进行签名的证书。

可以从 NativeApplication 对象的?id?属性读取应用程序 ID,如以下代码所示:

trace(NativeApplication.nativeApplication.applicationID); 

可以从 NativeApplication 的?publisherID?属性读取发行商 ID:

trace(NativeApplication.nativeApplication.publisherID); 
注:?当使用 ADL 运行 AIR 应用程序时,如果不在 ADL 命令行中使用? -pubID?标志暂时指定一个发行商 ID,则它是没有发行商 ID 的。

还可以在已安装应用程序的安装目录中的?META-INF/AIR/publisherid?文件中找到应用程序的发行商 ID。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读