AIR 2.5로 업데이트

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. 응용 프로그램의 버전 1.0을 기준으로 응용 프로그램의 중간 버전인 버전 1.0.1을 만듭니다.

    1. 응용 프로그램을 만드는 동안 AIR 2.5 Application Updater 프레임워크를 사용합니다.

      참고: Flash 기술을 기반으로 하는 AIR 응용 프로그램에는 applicationupdater.swc 또는 applicationupdater_ui.swc 를 사용하고, HTML 기반 AIR 응용 프로그램에는 applicationupdater.swf 또는 applicationupdater_ui.swf 를 사용합니다.
    2. 이전 네임스페이스 및 아래에 표시된 버전을 사용하여 버전 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. AIR 2.5 API 및 2.5 네임스페이스를 사용하는 응용 프로그램의 버전 2.0을 만듭니다.

  3. 업데이트 설명자를 만들어 응용 프로그램을 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>