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 Updater 클래스를 직접 사용하여 중간 업데이트가 AIR 2.5 응용 프로그램으로 업데이트되는 것을 제외하고는 아무것도 수행되지 않도록 할 수도 있습니다.
다음 예제에서는 버전 1.0에서 2.0으로 응용 프로그램을 업데이트하는 방법을 보여 줍니다. 버전 1.0은 이전 2.0 네임스페이스를 사용합니다. 버전 2.0은 2.5 네임스페이스를 사용하며, AIR 2.5 API를 사용하여 구현된 새로운 기능을 포함하고 있습니다.
-
응용 프로그램의 버전 1.0을 기준으로 응용 프로그램의 중간 버전인 버전 1.0.1을 만듭니다.
-
응용 프로그램을 만드는 동안 AIR 2.5 Application Updater 프레임워크를 사용합니다.
참고:
Flash 기술을 기반으로 하는 AIR 응용 프로그램에는
applicationupdater.swc
또는
applicationupdater_ui.swc
를 사용하고, HTML 기반 AIR 응용 프로그램에는
applicationupdater.swf
또는
applicationupdater_ui.swf
를 사용합니다.
-
이전 네임스페이스 및 아래에 표시된 버전을 사용하여 버전 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>
-
AIR 2.5 API 및 2.5 네임스페이스를 사용하는 응용 프로그램의 버전 2.0을 만듭니다.
-
업데이트 설명자를 만들어 응용 프로그램을 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>
|
|
|