Как мне найти мой издатель приложения AIR? - PullRequest
1 голос
/ 29 июля 2011

Мне нужно найти значение publisherID моего собственного приложения AIR, чтобы я мог использовать функцию вызова браузера.

У меня есть работающий проект AIR Native Application Installer (.exe), созданный с помощью FlashBuilder 4.5 как «подписанныйродной установщик "с использованием самозаверяющего сертификата.

Но я смотрю в папку установки и не могу найти файл 'META-INF / AIR / publisherid'.Кроме того, я попытался записать в журнал «NativeApplication.nativeApplication.publisherID», но он отображается в виде пустой строки.

Как получить идентификатор издателя?

Ответы [ 2 ]

2 голосов
/ 09 мая 2012

Вы можете вызывать приложение AIR, используя описанный API, даже если значение publisherID отсутствует. Просто оставьте это пустым, вот так:

airSWF.launchApplication (appID, "", аргументы);

1 голос
/ 29 июля 2011

publisherID является наследием. он больше не используется, но продолжает поддерживаться для приложений AIR, скомпилированных с AIR 1.5.2 и более ранних версий.

Элементы дескриптора приложения AIR: publisherID

вы должны ссылаться на значения в вашем файле дескриптора. например, вот как вы можете получить версию своего приложения на основе значения этого тега в файле дескриптора XML:

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

trace("Version " + descriptor.ns::versionNumber);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...