기본 예제: ApplicationUpdaterUI 버전 사용

업데이트 프레임워크의 ApplicationUpdaterUI 버전은 응용 프로그램에서 쉽게 사용할 수 있는 기본 인터페이스를 제공합니다. 다음은 기본 예제입니다.

먼저 업데이트 프레임워크를 호출하는 AIR 응용 프로그램을 만듭니다.

  1. 응용 프로그램이 HTML 기반 AIR 응용 프로그램인 경우 applicationupdaterui.swf 파일을 로드합니다.

    <script src="ApplicationUpdater_UI.swf" type="application/x-shockwave-flash"/>
  2. AIR 응용 프로그램 논리에서 ApplicationUpdaterUI 객체를 인스턴스화합니다.

    ActionScript에서는 다음 코드를 사용합니다.

    var appUpdater:ApplicationUpdaterUI = new ApplicationUpdaterUI(); 

    JavaScript에서는 다음 코드를 사용합니다.

    var appUpdater = new runtime.air.update.ApplicationUpdaterUI(); 

    응용 프로그램이 로드될 때 실행되는 초기화 기능에 이 코드를 추가할 수 있습니다.

  3. updateConfig.xml이라는 텍스트 파일을 만들어 다음 내용을 추가합니다.

    <?xml version="1.0" encoding="utf-8"?> 
    <configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0"> 
         <url>http://example.com/updates/update.xml</url> 
        <delay>1</delay> 
    </configuration>

    updateConfig.xml 파일의 URL 요소가 웹 서버에 있는 업데이트 설명자 파일의 최종 위치와 일치하도록 편집합니다(다음 절차 참조).

    delay 는 응용 프로그램이 다음 업데이트 확인 때까지 대기하는 기간(일)입니다.

  4. updateConfig.xml 파일을 AIR 응용 프로그램의 project 디렉토리에 추가합니다.

  5. 업데이트 프로그램 객체가 updateConfig.xml 파일을 참조하게 하도록 객체의 initialize() 메서드를 호출합니다.

    ActionScript에서는 다음 코드를 사용합니다.
    appUpdater.configurationFile = new File("app:/updateConfig.xml"); 
    appUpdater.initialize();
    JavaScript에서는 다음 코드를 사용합니다.
    appUpdater.configurationFile = new air.File("app:/updateConfig.xml"); 
    appUpdater.initialize();
  6. 첫 번째 응용 프로그램과 버전이 다른 두 번째 AIR 응용 프로그램 버전을 만듭니다. 버전은 응용 프로그램 설명자 파일의 version 요소에 지정됩니다.

그런 다음 AIR 응용 프로그램의 업데이트 버전을 웹 서버에 추가합니다.

  1. AIR 파일의 업데이트 버전을 웹 서버에 배치합니다.

  2. updateDescriptor.2.5.xml이라는 텍스트 파일을 만들어 다음 내용을 추가합니다.

    <?xml version="1.0" encoding="utf-8"?> 
         <update xmlns="http://ns.adobe.com/air/framework/update/description/2.5"> 
           <versionNumber>1.1</versionNumber> 
           <url>http://example.com/updates/sample_1.1.air</url> 
           <description>This is the latest version of the Sample application.</description> 
        </update>

    updateDescriptor.xml 파일의 versionNumber , URL description 을 업데이트 AIR 파일과 일치하도록 편집합니다. 이 업데이트 설명자 포맷은 AIR 2.5 SDK 이상에 포함된 업데이트 프레임워크를 사용하는 응용 프로그램에 의해 사용됩니다.

  3. updateDescriptor.1.0.xml이라는 텍스트 파일을 만들어 다음 내용을 추가합니다.

    <?xml version="1.0" encoding="utf-8"?> 
         <update xmlns="http://ns.adobe.com/air/framework/update/description/1.0"> 
           <version>1.1</version> 
           <url>http://example.com/updates/sample_1.1.air</url> 
           <description>This is the latest version of the Sample application.</description> 
        </update>

    updateDescriptor.xml 파일의 version , URL description 을 업데이트 AIR 파일과 일치하도록 편집합니다. 이 업데이트 설명자 포맷은 AIR 2 SDK 이하에 포함된 업데이트 프레임워크를 사용하는 응용 프로그램에 의해 사용됩니다.

    참고: 이 두 번째 업데이트 설명자 파일을 만드는 작업은 AIR 2.5 이전에 만든 응용 프로그램에 대해 업데이트를 지원할 때만 수행하면 됩니다.
  4. updateDescriptor.2.5.xml 및 updateDescriptor.1.0.xml 파일을 업데이트 AIR 파일이 포함되어 있는 웹 서버 디렉토리에 추가합니다.

이것은 기본적인 예제이지만 많은 응용 프로그램에 충분한 업데이트 기능을 제공합니다. 이 문서의 나머지 부분에서는 업데이트 프레임워크를 사용자 요구에 가장 잘 맞게 사용하는 방법을 설명합니다.

업데이트 프레임워크 사용과 관련된 다른 예제를 보려면 Adobe AIR 개발자 센터의 다음 샘플 응용 프로그램을 참조하십시오.