Aggiornamento Adobe AIR quadro: Come controllare gli aggiornamenti su applicazione AIR installare?

StackOverflow https://stackoverflow.com/questions/724312

Domanda

-Come faccio a verificare la presenza di una nuova versione della mia applicazione al momento dell'installazione?

Mi sento come se mi ricordo l'installazione di un'applicazione AIR e durante l'installazione viene avvisato che c'è una nuova versione, e una richiesta per se o non desidero aggiornare.

-Come faccio ad avvisare l'utente, tramite textfield, che v'è un aggiornamento per l'applicazione ed eseguire l'opzione "Controlla aggiornamenti"?

Non voglio forzare la verifica degli aggiornamenti, ApplicationUpdaterUI, voglio comunicare agli utenti che c'è una nuova versione, e quindi consentire poi di portare l'ApplicationUpdaterUI.

Attualmente, al momento dell'inizializzazione l'applicazione è popping la "Verifica aggiornamenti" finestra di dialogo. Io apprezzo molto un po 'di comprensione su una di queste due domande.

Vorrei notare che sto sviluppando con FlashDevelop3 RC2 e Flex 3 SDK che contiene AIR SDK e l'aggiornamento quadro AIR.

Brian Hodge
blog.hodgedev.com

È stato utile?

Soluzione

Non credo che è possibile controllare gli aggiornamenti durante l'installazione. Che cosa si potrebbe fare è installare un'applicazione shell di base che carica sempre nella effettiva applicazione come file SWF. Si potrebbe anche scaricare questo file SWF la prima volta che l'applicazione viene eseguita. Dopo di che si può sempre verificare la presenza di una nuova versione dell'app (SWF) e scaricare / aggiornare di conseguenza.

Altri suggerimenti

Spero che questo aiuti ... Durante l'installazione - NO - davvero non si può eseguire nulla se si sta utilizzando il programma di installazione AIR standard. È possibile passare a un programma di installazione personalizzato -. Ma questo è un lavoro molto più

Tuttavia, quando si è prima invocato - all'avvio dell'applicazione - è possibile controllare allora (e si può controllare tutte le volte che si desidera da allora in poi)

.

Il ragazzo che si vuole vedere è ApplicationUpdater invece di ApplicationUpdaterUI. Utilizzando ApplicationUpdater è possibile ottenere tutti i controlli / download / etc ... Ma poi visualizzare qualsiasi o NO UI - di tua scelta.

Per esempio - è possibile verificare la presenza di aggiornamenti, scaricarli di aver determinato che sono necessari e al prossimo 'start' della vostra applicazione -. Si può letteralmente 'install' tutto senza chiedere all'utente

Non consiglio questo ... Ma è possibile.

Montaggio lo scenario che hai chiesto in precedenza - è possibile verificare la presenza di aggiornamenti, determinare se è necessario l'aggiornamento (confrontando la versione o qualsiasi altra cosa) e poi informare l'utente in qualsiasi modo si vuole - sottile come si vuole - per chiedere all'utente di aggiornare .

È anche possibile fare questo con ApplicationUpdaterUI - hai solo bisogno di girare tutte le cose UI OFF (che tipo di sconfigge lo scopo di utilizzare il ragazzo UI) e solo catturare gli eventi e visualizzare la propria interfaccia utente --- come:

_applicationUpdater.isCheckForUpdateVisible = false; _applicationUpdater.isDownloadUpdateVisible = falso; _applicationUpdater.isDownloadProgressVisible = false;

La speranza che aiuta.

Credo che la soluzione migliore è quella di uno:

a) Assicurarsi che il pacchetto .air che le persone sono l'installazione è sempre l'ultima versione (questo potrebbe non essere possibile se si sta distribuendo un app su un supporto solido, come i CD)

b) Rendere il processo di aggiornamento la prima cosa che succede nella domanda (vale a dire non mostrare il proprio primario interfaccia utente fino a quando hai controllato per una versione aggiornata / mostrato loro l'interfaccia utente di aggiornamento)

Tuttavia, se si contatta Adobe, è possibile ottenere il permesso di utilizzare un programma di installazione in dotazione che può installare sia AIR e l'applicazione in un modo non standard (ad esempio, tramite InstallShield). Con questo metodo, si potrebbe fare praticamente qualsiasi cosa si voleva una volta installato l'applicazione, tra cui l'esecuzione di un semplice script che avrebbe controllare se hanno la versione più recente.

È possibile controllare http://www.adobe.com/devnet /air/articles/distributing_air_in_enterprise_02.html per un po 'di più informazioni riguardo l'installazione in bundle.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top