Bücher online kostenlos Kostenlos Online Lesen
Adobe Air (wiwobooks.com Release)

Adobe Air (wiwobooks.com Release)

Titel: Adobe Air (wiwobooks.com Release)
Autoren:
Vom Netzwerk:
Wurzelelement. Unterelemente:
     – Versionsnummer des Updates
– URI für die Installationsdatei der Anwendung
– Beschreibung des Updates, z. B. Release Notes
    Kopieren der .air-Datei für die aktualisierte Anwendung mit gleicher Versionsnummer wie in Element von update-descriptor.xml an die URI im -Element
    So geht es
Nachfolgend sehen Sie ein Beispiel für eine serverseitige Beschreibungsdatei zum Update:
    

    1.1.5
http://www.example.com/myairapp/myAIRApp-1.1.5.air     Version 1.1.5
========
* neue Funktionen: …
* Bugfixes: …]]>


    Listing 18.2 Beispiel: Update-Beschreibungsdatei update-descriptor.xml
    Das Installationspaket der AIR-Anwendung müsste demnach als Datei myAIRApp-1.1.5 auf dem Server http://www.example.com im Verzeichnis /myairapp liegen.
18.6.2 Update-Framework clientseitig vorbereiten
    Naheliegenderweise müssen Sie Ihre Anwendung und das Update-Framework nun auch clientseitig so einrichten, dass Sie auf die im Internet bereitgestellten Daten zugreifen können. Sie haben im letzten Abschnitt gesehen, dass die Datei update-descriptor.xml auf dem Server die Informationen über die aktuelle Anwendungsversion beinhaltet. Sie brauchen jetzt also nur noch das Gegenstück, mit dem Sie der Anwendung auf dem Client mitteilen können, wo diese Beschreibungsdatei zu finden ist. Diese trägt üblicherweise nach verbreiteter Konvention den Dateinamen update-config.xml und befindet sich im Unterverzeichnis config des Anwendungsverzeichnisses Ihrer Anwendung. Hier heißt das Wurzelelement und enthält die folgenden Unterelemente:
    
Die URI der serverseitigen Update-Beschreibungsdatei
    
Der Abstand in Tagen zwischen zwei Prüfungen auf eine neue Version der Anwendung
    Die beiden vorgenannten Punkte gelten sowohl für Instanzen der ApplicationUpdater - als auch der ApplicationUpdaterUI -Klasse. Wenn Sie die Klasse ApplicationUpdaterUI mit ihrer Standard-Benutzeroberfläche verwenden wollen, können Sie das -Wurzelelement um ein -Unterelement ergänzen.
    Innerhalb des -Elements wird für jeden anzuzeigenden Dialog ein Element mit entsprechendem name -Attribut und gesetztem Attribut visible eingefügt, das bestimmt, ob der betreffende Dialog angezeigt wird (Standardwert true ) oder nicht ( false ). Diese Elemente der Konfigurationsdatei entsprechen den Instanzeigenschaften is…Visible der ApplicationUpdaterUI - Klasse. Folgende Werte sind für das Attribut name möglich.
    name-Wert
checkForUpdate
ApplicationUpdaterUIEigenschaft
isCheckForUpdateVisible
downloadUpdate isDownloadUpdateVisible
downloadProgress isDownloadProgressVisible
installUpdate isInstallUpdateVisible
fileUpdate isFileUpdateVisible
unexpectedError isUnexpectedErrorVisible
Bedeutung
    Der Wert entspricht den Dialogfenstern, die im Verlauf der Prüfung auf eine notwendige Aktualisierung angezeigt werden.
    Der Wert entspricht dem Dialogfenster zum Herunterladen des Updates.
    Der Wert entspricht den Dialogfenstern, die beim Herunterladen der Anwendung angezeigt werden, um den Ladefortschritt anzuzeigen.
    Der Wert entspricht dem Dialogfenster zur Installation der heruntergeladenen Anwendung.
    Der Wert entspricht dem Dialogfenster, das beim Versuch der Installation einer bestehenden Anwendung angezeigt wird.
    Der Wert entspricht dem Dialogfenster, das bei unerwarteten Fehlern angezeigt wird
    Tabelle 18.1 Attributwerte und Eigenschaften für ApplicationUpdaterUI
Lösungsweg
    Erstellen der Update-Konfigurationsdatei update-config.xml im Verzeichnis config innerhalb des Anwendungsverzeichnisses mit als Wurzelelement
    XML-Namespace ( xmlns -Attribut) des -Elements http://ns.adobe.com/air/framework/update/configuration/1.0 -Element
URI der XML-Datei, die Auskunft über die aktuellste Version der Anwendung gibt (siehe vorheriger Abschnitt,
     -Element
Anzahl an Tagen, die zwischen zwei Prüfvorgängen auf Updates vergehen.
     -Element bei Verwendung von ApplicationUpdaterUI mit -Elementen für Dialoge während des Aktualisierungsvorgangs (siehe Tabelle 18.1)
    Stolperfallen/Caveats
    Der Versuch, einen Aktualisierungsvorgang von ADL aus zu starten, führt zu einer Fehlermeldung. Daher
Vom Netzwerk:

Weitere Kostenlose Bücher