Obiekt ApplicationUpdater wywołuje zdarzenie
updateStatus
po tym, jak pomyślnie pobierze i zinterpretuje plik deskryptora aktualizacji. Zachowanie domyślne polega na rozpoczęciu pobierania pliku aktualizacji, o ile jest on dostępny. Jeśli zachowanie domyślne zostanie anulowane, można wywołać metodę
downloadUpdate()
w celu wznowienia procesu aktualizacji.
appUpdater.downloadUpdate();
Wywołanie tej metody powoduje, że obiekt Updater rozpoczyna asynchroniczne pobieranie wersji pliku AIR będącej aktualizacją.
Metoda
downloadUpdate()
może wywoływać następujące zdarzenia:
-
UpdateEvent.DOWNLOAD_START
— zostało nawiązane połączenie z serwerem. W przypadku użycia biblioteki ApplicationUpdaterUI to zdarzenie powoduje wyświetlenie okna dialogowego z paskiem postępu pobierania.
-
ProgressEvent.PROGRESS
— wywoływane okresowo w trakcie pobierania pliku.
-
DownloadErrorEvent.DOWNLOAD_ERROR
— wywoływane, jeśli podczas nawiązywania połączenia lub pobierania pliku aktualizacji wystąpi błąd. To zdarzenie jest także wywoływane w wypadku odebrania niepoprawnego statusu HTTP (np. „404 - nie znaleziono pliku”). To zdarzenie ma właściwość
errorID
— liczbę całkowitą, która stanowi dodatkową informację o błędzie. Dodatkowa właściwość
subErrorID
może zawierać dalsze informacje o błędzie.
-
UpdateEvent.DOWNLOAD_COMPLETE
— obiekt Updater pomyślnie pobrał i zinterpretował plik deskryptora aktualizacji. Jeśli to zdarzenie nie zostanie anulowane, w wersji ApplicationUpdater nastąpi przejście do instalacji aktualizacji. W wersji ApplicationUpdaterUI zostanie wyświetlone okno dialogowe z opcją kontynuacji.
|
|
|