Объект 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 не смог загрузить и интерпретировать файл дескриптора обновления.
|
|
|