Управление обновлениями приложений может быть трудоемкой задачей.
Инфраструктура обновления для приложений Adobe
AIR
предоставляет API-интерфейсы, которые позволяют разработчикам реализовывать возможности обновления в приложениях AIR. Инфраструктура обновления AIR выполняет следующие задачи для разработчиков:
-
Периодическая проверка обновлений через определенный период времени или по запросам пользователей.
-
Загрузка файлов AIR (обновлений) из веб-источника.
-
Оповещение пользователя о первом запуске вновь установленной версии.
-
Подтверждение того, что пользователю требуется проверять наличие обновлений.
-
Отображение информации о новой версии обновления пользователю.
-
Отображение хода выполнения загрузки и информации об ошибках пользователю.
Инфраструктура обновления AIR предлагает пользовательский интерфейс, который может использоваться приложением. Она предоставляет пользователю основную информацию и параметры конфигурации для обновлений приложений. Приложение также может определить настраиваемый пользовательский интерфейс для использования с инфраструктурой обновления.
Инфраструктура обновления AIR позволяет сохранять информацию по обновлению версии приложения AIR в простых файлах конфигурации XML. Благодаря настройке файлов конфигурации, позволяющей включить базовый код, большинство приложений способны предложить своим конечным пользователям хорошие функциональные возможности обновления.
Даже без использования инфраструктуры обновлений Adobe AIR содержит класс Updater, который можно применять для перехода на новые версии. Класс Updater позволяет приложению выполнить обновление до версии, содержащейся в файле AIR на компьютере пользователя. Но управление обновлениями может включать задачи, более сложные, чем обновление из локально сохраненного файла AIR.