Поскольку начиная с версии AIR 2.5 были изменены правила назначения номеров версии, инфраструктура обновления AIR 2 не может обрабатывать информацию о версии, указанную в дескрипторе приложений AIR 2.5. По причине такой несовместимости необходимо обновить приложение для использования новой инфраструктуры обновления, ПРЕЖДЕ чем настраивать в нем использование AIR 2.5 SDK. Таким образом, процедура обновления приложения версии более ранней, чем AIR 2.5, до версии AIR 2.5 и более поздней состоит из ДВУХ шагов. Первое обновление должно использовать пространство имен AIR 2 и включать библиотеку инфраструктуры обновления AIR 2.5 (при этом пакет приложения можно создать с помощью AIR 2.5 SDK). Второе обновление может использовать пространство имен AIR 2.5 и включать новые функции приложения.
Кроме того, можно применить промежуточное обновление, которое используется только для обновления приложения AIR 2.5 с помощью класса AIR Updater.
В следующем примере представлен процесс обновления приложения с версии 1.0 до версии 2.0. В версии 1.0 используется старое пространство имен 2.0. В версии 2.0 используется пространство имен 2.5 и новые функции, реализованные с помощью API-интерфейсов AIR 2.5.
-
Создайте промежуточную версию приложения — версию 1.0.1 на базе приложения версии 1.0.
-
При создании приложения используйте инфраструктуру AIR 2.5 Application Updater.
Примечание.
Используйте файл
applicationupdater.swc
или
applicationupdater_ui.swc
для Flash-приложений AIR и файл
applicationupdater.swf
или
applicationupdater_ui.swf
для HTML-приложений AIR.
-
Создайте файл дескриптора приложения для версии 1.0.1, используя старое пространство имен и версию, как показано ниже:
<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/2.0">
<version>1.0.1</version>
<url>http://example.com/updates/sample_1.0.1.air</url>
<description>This is the intermediate version.</description>
</update>
-
Создайте версию 2.0 приложения, в которой используются API-интерфейсы AIR 2.5 или пространство имен 2.5.
-
Создайте дескриптор для обновления приложения с версии 1.0.1 до версии 2.0.
<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/2.5">
<version>2.0</version>
<url>http://example.com/updates/sample_2.0.air</url>
<description>This is the intermediate version.</description>
</update>
|
|
|