Этот класс включен в файл applicationupdater_ui.swc, который входит в Adobe® Flex™ SDK. applicationupdater_ui.swc файл находится в каталоге оболочек/освобо/воздуха SDK AIR.
Adobe® Flex™ Builder™ загружает этот класс автоматически при создании проекта для Adobe AIR. Вы должны включить файл SWC, компилируя программу, использующую Adobe ® Flex ™ SDK.
Управление обновлениями приложений может оказаться непростой задачей. Инфраструктура обновления AIR предоставляет API-интерфейсы, позволяющие разработчикам внедрить хорошие возможности обновления в приложения AIR. Функциональная инфраструктура обновления AIR предоставляет разработчикам следующие возможности.
Периодическая проверка наличия обновлений по расписанию или по запросу пользователя.
Загрузка файлов AIR (обновлений) из веб-источника.
Оповещение пользователя о первом запуске вновь установленной версии.
Запрос на подтверждение проверки наличия обновлений пользователем.
Отображение информации о версии обновления для пользователя.
Отображение хода загрузки и информации об ошибках для пользователя.
Инфраструктура обновления AIR позволяет сохранять информацию о версии обновления приложения AIR в простых XML-файлах конфигурации. Благодаря настройке файлов конфигурации и вставке основного кода большинство приложений способны предложить своим конечным пользователям хорошие функциональные возможности обновления.
С помощью класса AIRUpdater можно определить собственный пользовательский интерфейс для использования в инфраструктуре обновления AIR.
Процесс обновления включает в себя ряд состояний. Свойство
Однако при тестировании приложения в программе AIR Debug Launcher (ADL) попытка обновить приложение приводит к исключению IllegalOperationError.
Структура обновления AIR поддерживается только в профиле рабочего стола. Ее не поддерживают приложения расширенного рабочего стола (которые устанавливаются с помощью собственной программы установки), а также профили мобильных устройств (например, приложения iPhone, написанные с использованием ActionScript 3.0). Во время выполнения проверьте свойство
Подробнее об использовании инфраструктуры обновления AIR см. в главе «Обновление приложений AIR» документа
При отправке этого события периодический таймер автоматически перезапускается (если задержка больше 0).
При отправке этого события программой обновления периодический таймер автоматически перезапускается (если значение настройки задержки больше 0). Приложение должно предусматривать скрытие всех сообщений об ошибках при отправке программой обновления нового события
По умолчанию загрузка обновления начинается, если свойство available объекта StatusUpdateEvent имеет значение
Вызов метода
Поведением по умолчанию для библиотеки ApplicationUpdater является загрузка файла дескриптора обновления. С помощью вызова метода
Как правило, данное событие используется для отображения сообщения с запросом продолжения установки обновления.
Поведением по умолчанию для библиотеки ApplicationUpdater является автоматический вызов метода
Процесс обновления можно отменить в любое время. Исключением являются состояния UNINITIALIZED и INITIALIZING. Вызов этого метода в состоянии UNINITIALIZED или INITIALIZING не работает.
Этот метод выполняется, только если программа обновления находится в состоянии BEFORE_CHECKING.
Этот метод выполняется только в состоянии READY.
Этот метод может вызвать объект программы обновления, отправляющий следующее событие:
Этот метод выполняется только в состоянии AVAILABLE.
Выполняется инициализация инфраструктуры обновления с автоматической (и синхронной) установкой ожидающих обновлений. Этот метод следует вызывать при запуске приложения, так как он может вызвать перезапуск приложения.
Выполняется проверка наличия отложенных обновлений и их установка.
Если во время установки предыдущего обновления произошла ошибка, выполняется очистка файла обновления и данных о версии в области хранилища.
Если срок задержки периодического таймера истек, начинается процесс обновления; в противном случае запускается периодический таймер. Однако при тестировании приложения в программе AIR Debug Launcher (ADL) попытка обновить приложение приводит к исключению IllegalOperationError.
Вызов этого метода не работает, если выполняется процесс обновления (т. е. не в состоянии
Эта функция полезна для приложения, в котором элемент
При тестировании приложения с помощью AIR Debug Launcher (ADL) вызов этого метода приводит к исключению IllegalOperationError.
Этот метод следует вызывать, когда программа обновления находится в состоянии DOWNLOADED. Вызов этого метода в другом состоянии не работает.
При тестировании приложения с помощью AIR Debug Launcher (ADL) вызов этого метода приводит к исключению IllegalOperationError.
Образец файла конфигурации:
Вместо загрузки файла конфигурации для определения свойств
Значение 0 (по умолчанию) указывает на неактивное состояние таймера, поэтому периодическая проверка не выполняется. Это значение можно задать в данном свойстве или в файле конфигурации. Если значение задано с помощью обоих методов, используется значение, заданное в свойстве.
Функция сравнения по умолчанию может работать с версиями формата x.y.z, где элементы x, y и z могут состоять из цифр и букв. Существуют некоторые особые условия, которые учитывает функция сравнения по умолчанию. Если функция проверки обнаруживает
Разработчик может подписать новую версию приложения AIR с помощью нового сертификата, если при упаковке файла AIR с помощью ADT используется команда
Этот класс включен в файл applicationupdater_ui.swc, который входит в Adobe® Flex™ SDK. applicationupdater_ui.swc файл находится в каталоге оболочек/освобо/воздуха SDK AIR. Версия в каталоге оболочек/освобо/воздуха в AIR 2 SDK является для Flex 4 разработками. Если Вы используете Flex 3, используйте версию в подкаталоге frameworks/libs/air/flex3.
Adobe® Flex™ Builder™ загружает этот класс автоматически при создании проекта для Adobe AIR. Вы должны включить файл SWC, компилируя программу, использующую Adobe ® Flex ™ SDK.
Управление обновлениями приложений может оказаться непростой задачей. Инфраструктура обновления AIR предоставляет API-интерфейсы, позволяющие разработчикам внедрить хорошие возможности обновления в приложения AIR. Функциональная инфраструктура обновления AIR предоставляет разработчикам следующие возможности.
Периодическая проверка наличия обновлений по расписанию или по запросу пользователя.
Загрузка файлов AIR (обновлений) из веб-источника.
Оповещение пользователя о первом запуске вновь установленной версии.
Запрос на подтверждение проверки наличия обновлений пользователем.
Отображение информации о версии обновления для пользователя.
Отображение хода загрузки и информации об ошибках для пользователя.
Инфраструктура обновления AIR позволяет сохранять информацию о версии обновления приложения AIR в простых XML-файлах конфигурации. Благодаря настройке файлов конфигурации и вставке основного кода большинство приложений способны предложить своим конечным пользователям хорошие функциональные возможности обновления.
Класс AIRUpdateUI реализует пользовательский интерфейс по умолчанию, который может использоваться вашим приложением. Он предоставляет пользователю основную информацию и параметры, связанные с обновлением приложения.
Процесс обновления включает в себя ряд состояний.
Однако при тестировании приложения в программе AIR Debug Launcher (ADL) попытка обновить приложение приводит к исключению IllegalOperationError.
Структура обновления AIR поддерживается только в профиле рабочего стола. Ее не поддерживают приложения расширенного рабочего стола (которые устанавливаются с помощью собственной программы установки), а также профили мобильных устройств (например, приложения iPhone, написанные с использованием ActionScript 3.0). Во время выполнения проверьте свойство
Подробнее об использовании инфраструктуры обновления AIR см. в главе «Обновление приложений AIR» документа
Подробнее об использовании инфраструктуры обновления AIR см. в главе «Обновление приложений AIR» документа
При отправке этого события периодический таймер автоматически перезапускается (если задержка больше 0).
При отправке этого события программой обновления периодический таймер автоматически перезапускается (если значение настройки задержки больше 0). Приложение должно предусматривать скрытие всех сообщений об ошибках при отправке программой обновления нового события
Вызов метода
Данное событие имеет следующие свойства только для чтения:
Процесс обновления можно отменить в любое время. Исключением являются состояния uninitialized и initializing. Вызов этого метода в состоянии uninitialized или initializing не работает.
Этот метод выполняется только в состоянии Ready.
Этот метод может вызвать объект программы обновления, отправляющий следующее событие:
Выполняется инициализация инфраструктуры обновления с автоматической (и синхронной) установкой ожидающих обновлений. Этот метод следует вызывать при запуске приложения, так как он может вызвать перезапуск приложения.
Выполняется проверка наличия отложенных обновлений и их установка.
Если во время установки предыдущего обновления произошла ошибка, выполняется очистка файла обновления и данных о версии в области хранилища.
Если срок задержки периодического таймера истек, начинается процесс обновления; в противном случае запускается периодический таймер. Однако при тестировании приложения в программе AIR Debug Launcher (ADL) попытка обновить приложение приводит к исключению IllegalOperationError.
Вызов этого метода не работает, если выполняется процесс обновления (т. е. не в состоянии
Эта функция полезна для приложения, в котором элемент
При тестировании приложения с помощью AIR Debug Launcher (ADL) вызов этого метода приводит к исключению IllegalOperationError.
Образец файла конфигурации:
Вместо загрузки файла конфигурации можно использовать код
Значение 0 (по умолчанию) указывает на неактивное состояние таймера, поэтому периодическая проверка не выполняется. Значение задержки можно задать в данном свойстве или в файле конфигурации. Если значение задано с помощью обоих методов, используется значение, заданное в свойстве.
Функция сравнения по умолчанию может работать с версиями формата x.y.z, где элементы x, y и z могут состоять из цифр и букв. Существуют некоторые особые условия, которые учитывает функция сравнения по умолчанию. Если функция проверки обнаруживает
Разработчики Flex могут использовать ResourceManager для обработки цепочки языковых стандартов.
По умолчанию в приложении HTML сортировка происходит среди языков массива
В этом примере на языке JavaScript используется инфраструктура локализации AIR HTML, входящая в комплект AIR SDK. Она сортирует языки в соответствии со списком языков, а затем устанавливает английский язык в качестве базового языка по умолчанию.
Разработчик может подписать новую версию приложения AIR с помощью нового сертификата, если при упаковке файла AIR с помощью ADT используется команда