как да намеря моето AIR Application publisherID?

Трябва да намеря идентификатора на издателя на родното си AIR приложение, за да мога да използвам функцията за извикване на браузъра.

Имам работещ проект на AIR Native Application Installer (.exe), създаден с FlashBuilder 4.5 като „подписан собствен инсталатор“, използвайки самоподписан сертификат.

Но гледам в папката за инсталиране и не мога да намеря файла „META-INF/AIR/publisherid“. Освен това се опитах да регистрирам „NativeApplication.nativeApplication.publisherID“, но се показва като празен низ.

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


air
person michael    schedule 29.07.2011    source източник
comment
Разбрахте ли някога това? Опитвам се да направя същото.   -  person steve_c    schedule 29.02.2012


Отговори (2)


Можете да извикате AIR приложение, като използвате описания API, дори ако липсва идентификаторът на издател. Просто го оставете празно, така:

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

person Cornel Creanga    schedule 09.05.2012
comment
Забравих за това за известно време, но най-накрая го накарах да работи. Горното е вярно. Трябваше ми обаче този пример, за да го направя правилно: livedocs .adobe.com/flex/3/html/ - person michael; 16.05.2012

publisherID е наследство. вече не се използва, но продължава да се поддържа за AIR приложения, компилирани с AIR 1.5.2 и по-стари версии.

Елементи на дескриптора на AIR приложение: публикуване erID

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

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

trace("Version " + descriptor.ns::versionNumber);
person Chunky Chunk    schedule 29.07.2011
comment
моята крайна цел е да направя извикване на браузъра на родното приложение. var appID:String = com.example.air.myTestApplication; var pubID:String = 02D88EEED35F84C264A183921344EEA353A629FD.1; var arguments:Array = [launchFromBrowser]; // По избор airSWF.launchApplication(appID, pubID, аргументи); да заменя ли версията с pubId? - person michael; 30.07.2011