Frage

-Wie kann ich überprüfen, für eine neue Version meiner Anwendung bei der Installation?

Ich fühle mich wie eine AIR-Anwendung Speichern der Installation und während der Installation aufmerksam gemacht werden, dass es eine neue Version gibt, und eine Abfrage, ob oder nicht ich möchte aktualisieren.

-Wie kann ich den Benutzer alarmieren, über Textfeld, dass es ein Update für die Anwendung und die „Check for Updates“ Option laufen?

Ich will nicht die Prüfung auf Updates zwingen, ApplicationUpdaterUI, möchte ich Benutzer benachrichtigen, dass es eine neue Version gibt, und lassen Sie dann die ApplicationUpdaterUI zu bringen.

Zur Zeit bei der Initialisierung ist die Anwendung knallend das Dialogfeld „Nach Updates suchen“. Ich würde einen kleinen Einblick auf eine dieser beiden Fragen sehr zu schätzen wissen.

Ich möchte anmerken, dass ich FlashDevelop3 RC2 und Flex 3 SDK, das die AIR SDK enthält und die AIR-Update-Framework entwickle.

Brian Hodge
blog.hodgedev.com

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie für Updates während der Installation überprüfen können. Was Sie tun können, ist ein grundlegend Shell App installieren, die in der eigentlichen Anwendung als SWF-Datei immer lädt. Man könnte sogar diese SWF-Datei zum ersten Mal laden Sie die App ausgeführt wird. Danach können Sie immer überprüfen, für eine neue Version der App (swf) und laden / aktualisieren entsprechend.

Andere Tipps

Dieser Link könnte nützlich sein: auto-Update-Funktionen AIR-Anwendung

Hope, das hilft ... Während der Installation - NO - man kann wirklich nichts ausführen, wenn Sie das Standard-AIR-Installationsprogramm verwenden. Sie können zu einem angepassten Installations bewegen -. Aber das ist eine viel mehr Arbeit

Wenn Sie jedoch zuerst aufgerufen sind - wenn die Anwendung beginnt - können Sie überprüfen, dann (und Sie können so oft überprüfen, wie Sie danach wollen)

.

Der Typ Sie sehen wollen, ist ApplicationUpdater statt ApplicationUpdaterUI. ApplicationUpdater verwenden, können Sie alle die Prüfung / Download erhalten / etc ... Aber dann ohne Angabe von UI angezeigt werden - der eigenen.

Zum Beispiel - Sie können nach Updates suchen, laden Sie sie von Ihnen bestimmen sie gebraucht werden und beim nächsten ‚Start‘ Ihrer Anwendung -. Sie können buchstäblich ‚installieren‘ alles, ohne den Benutzer zu fragen

Ich empfehle das nicht ... Aber es ist möglich.

Montage des Szenario, das Sie oben gefragt - Sie nach Updates suchen können, festzustellen, ob das Update benötigt wird (im Vergleich Version oder was auch immer) und dann den Benutzer benachrichtigen, wie Sie wollen - so subtil wie Sie wollen - um den Benutzer zu bitten, zu aktualisieren .

Sie können auch tun dies mit ApplicationUpdaterUI - Sie müssen nur alle UI-Sachen auszuschalten (die Art von Niederlagen der Zweck der UI Kerl zu verwenden) und fangen nur die Ereignisse und Ihre eigene Benutzeroberfläche angezeigt werden --- wie:

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

Ich hoffe, das hilft.

Ich denke, die beste Wahl ist hier entweder:

a) Stellen Sie sicher, dass das .air-Paket, das die Menschen zu installieren sind, ist immer die neueste Version (dies nicht möglich sein, wenn Sie eine Anwendung auf feste Medien sind zu verteilen, wie CDs)

b) Machen Sie den Update-Vorgang das erste, was (das heißt in der Anwendung geschieht nicht zeigen Sie Ihre primäre UI, bis Sie nach einer aktualisierten Version überprüft haben / sie das Update UI gezeigt)

Wenn Sie jedoch Adobe wenden, können Sie die Erlaubnis erhalten, ein gebündeltes Installer zu verwenden, die sowohl Luft als auch Ihre Anwendung in einer Nicht-Standard-Weise (zum Beispiel durch Install) installieren können. Mit dieser Methode kann man so ziemlich alles tun wollte, dass du, wenn die App installiert, darunter ein einfaches Skript ausgeführt, das würde prüfen, ob sie die neueste Version haben.

Sie können überprüfen http://www.adobe.com/devnet /air/articles/distributing_air_in_enterprise_02.html für ein bisschen mehr Informationen über gebündelte Installation.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top