Detectarea unei noi versiuni in Adobe AIR

Este important ca aplicatia noastra sa detecteze aparitia unei noi versiuni, de aceea intr-o aplicatie desktop este bine sa avem in vedere acest lucru.
Pentru aceasta avem nevoie de o functie care sa se apeleze la initializarea aplicatiei care sa verifice daca exista sau nu, pe server o versiune mai noua a acestei aplicatii.

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
					   xmlns:s="library://ns.adobe.com/flex/spark" 
					   xmlns:mx="library://ns.adobe.com/flex/mx"
					   applicationComplete="init();">
	<fx:Script>
		<![CDATA[
			
			import air.update.events.UpdateEvent;
			import air.update.ApplicationUpdaterUI;
			import mx.controls.Alert;
			
			protected var appUpdater:ApplicationUpdaterUI = new ApplicationUpdaterUI();
			
			protected function init():void
			{
				// verifica daca exista o versiune noua
				this.checkUpdate();	
			}
			
			protected function checkUpdate():void
			{
				// calea catre fisierul update.xml
				appUpdater.updateURL = "http://server/update.xml";
				appUpdater.addEventListener(UpdateEvent.INITIALIZED, onUpdate);
				appUpdater.addEventListener(ErrorEvent.ERROR, onUpdaterError);
				//appUpdater.isCheckForUpdateVisible = false; //ascunde dialogul
				appUpdater.initialize();
				Alert.show("checkUpdate");
			}
			
			protected function onUpdate(event:UpdateEvent):void 
			{
				//
				appUpdater.checkNow();
			}
			
			protected function onUpdaterError(event:ErrorEvent):void
			{
				Alert.show(event.toString());
			}
			
		]]>
	</fx:Script>
	
</s:WindowedApplication>

Fisierul update.xml va trebui sa fie de forma:

<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/2.5">
    <versionNumber>1.1</versionNumber>
    <url>http://server/numeAppAir.air</url>
    <description><![CDATA[ Descriere ]]></description>
</update>