Объект ApplicationUpdater отправляет событие
updateStatus
после того, как объект updater успешно загрузит и интерпретирует файл дескриптора обновления. По умолчанию, если доступен файл обновления, должна запускаться его загрузка. Если поведение по умолчанию отменено, можно вызвать метод
downloadUpdate()
, чтобы возобновить процесс обновления.
appUpdater.downloadUpdate();
Вызов этого метода заставляет объект updater асинхронно загружать обновленную версию AIR-файла.
Метод
downloadUpdate()
может отправлять следующие события:
-
UpdateEvent.DOWNLOAD_START
— Установлено соединение с сервером. При использовании библиотеки ApplicationUpdaterUI это событие открывает диалоговое окно с индикатором выполнения для отслеживания текущего состояния загрузки.
-
ProgressEvent.PROGRESS
— Отправляется периодически, по мере выполнения загрузки файла.
-
DownloadErrorEvent.DOWNLOAD_ERROR
— Отправляется, если произошла ошибка при подключении или загрузке файла обновления. Также отправляется в случае недопустимых HTTP-состояний (например, «404 — Файл не найден»). У этого события есть свойство
errorID
, целое значение, определяющее дополнительную информацию об ошибке. Дополнительное свойство
subErrorID
может содержать дополнительные сведения об ошибке.
-
UpdateEvent.DOWNLOAD_COMPLETE
— Объект updater успешно загрузил и интерпретировал файл дескриптора обновления. Если это событие не отменено, в версии ApplicationUpdater (без интерфейса пользователя) продолжается установка обновления. В версии ApplicationUpdaterUI (с интерфейсом пользователя) пользователю предлагается диалоговое окно, позволяющее им подтвердить продолжение обновления.
|
|
|