| Odczytywanie ustawień aplikacjiW czasie wykonywania możliwe jest odczytywanie właściwości pliku deskryptora aplikacji oraz identyfikatora wydawcy aplikacji. Ustawia się je jako właściwości applicationDescriptor i publisherID obiektu NativeApplication. Odczytywanie pliku deskryptora aplikacjiIstnieje możliwość odczytania pliku deskryptora aktualnie uruchomionej aplikacji, jako obiektu XML, poprzez pobranie właściwości applicationDescriptor obiektu NativeApplication. Przykład w języku ActionScript 3.0: var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor; Przykład w języku JavaScript: var appXml:XML = air.ativeApplication.nativeApplication.applicationDescriptor; W języku ActionScript 3.0 deskryptor aplikacji można odczytać jako obiekt XML (E4X), co ilustruje poniższy przykład. 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;W języku JavaScript obiekt DOMParser służy do analizowania danych, tak jak to przedstawiono poniżej: var xmlString = air.NativeApplication.nativeApplication.applicationDescriptor; 
var appXml = new DOMParser(); 
var xmlobject = appXml.parseFromString(xmlString, "text/xml"); 
var root = xmlobject.getElementsByTagName('application')[0]; 
var appId = root.getElementsByTagName("id")[0].firstChild.data; 
var appVersion = root.getElementsByTagName("version")[0].firstChild.data; 
var appName = root.getElementsByTagName("filename")[0].firstChild.data; 
air.trace("appId:", appId); 
air.trace("version:", appVersion); 
air.trace("filename:", appName);Więcej informacji zawiera sekcja Struktura pliku deskryptora aplikacji. Pobieranie identyfikatorów aplikacji i wydawcyIdentyfikator aplikacji i wydawcy łącznie jednoznacznie identyfikują aplikację AIR. Identyfikator aplikacji określa się w elemencie <id> deskryptora aplikacji. Identyfikator wydawcy jest wyznaczany na podstawie certyfikatu, którym był podpisany pakiet instalacyjny AIR. Identyfikator aplikacji można odczytać z właściwości id obiektu NativeApplication, co ilustruje poniższy kod. Przykład w języku ActionScript 3.0: trace(NativeApplication.nativeApplication.applicationID); Przykład w języku JavaScript: air.trace(air.NativeApplication.nativeApplication.applicationID); Identyfikator wydawcy można odczytać z właściwości publisherID obiektu NativeApplication. Przykład w języku ActionScript 3.0: trace(NativeApplication.nativeApplication.publisherID); Przykład w języku ActionScript 3.0: air.trace(air.NativeApplication.nativeApplication.publisherID); Uwaga:  Gdy aplikacja AIR jest uruchomiona w środowisku ADL, nie ma identyfikatora wydawcy, chyba że przypisano jej tymczasowo taki identyfikator za pomocą znacznika -pubID w wierszu komend ADL. Identyfikator wydawcy dla zainstalowanej aplikacji można też odczytać z pliku META-INF/AIR/publisherid, który znajduje się w katalogu instalacyjnym aplikacji. Więcej informacji zawiera sekcja Informacje o identyfikatorach wydawców AIR. |   |