Загрузка и интерпретирование файла дескриптора обновления

Объект ApplicationUpdater отправляет событие checkForUpdate перед началом процесса обновления, до того момента, как объект updater попытается загрузить файл дескриптора обновления. Если отменяется заданное по умолчанию поведение события checkForUpdate , то объект updater не загружает файл дескриптора обновления. Можно вызвать метод checkForUpdate() , чтобы возобновить процесс обновления:

appUpdater.checkForUpdate();

Вызов метода checkForUpdate() заставляет объект updater загружать и интерпретировать файл дескриптора обновления в асинхронном режиме. В результате вызова метода checkForUpdate() объект updater может отправлять следующие события:

  • StatusUpdateEvent.UPDATE_STATUS — Объект updater успешно загрузил и интерпретировал файл дескриптора обновления. Это событие имеет следующие свойства:

    • available — Логическое значение. Установите значение true , если доступна другая версия, кроме текущей версии приложения; иначе устанавливается значение false (версии совпадают).

    • version — Значение типа String. Номер версии в файле дескрипторе приложения из файла обновления

    • details — Массив. Если нет локализованной версии описания, этот массив возвращает пустую ( "" ) в качестве первого элемента и описание в качестве второго элемента.

      При наличии нескольких версий описания (в файле дескриптора обновления), этот массив содержит несколько подмассивов. Каждый массив содержит два элемента: первый с кодом языка (таким, как "en" ), а второй с соответствующим описанием (значением типа String) для этого языка. См. раздел « Определение файла дескриптора обновления и добавление файла AIR на веб-сервер ».

  • StatusUpdateErrorEvent.UPDATE_ERROR — произошла ошибка, и объект updater не смог загрузить и интерпретировать файл дескриптора обновления.