업데이트 프레임워크의 ApplicationUpdaterUI 버전은 응용 프로그램에서 쉽게 사용할 수 있는 기본 인터페이스를 제공합니다. 다음은 기본 예제입니다.
먼저 업데이트 프레임워크를 호출하는 AIR 응용 프로그램을 만듭니다.
-
응용 프로그램이 HTML 기반 AIR 응용 프로그램인 경우 applicationupdaterui.swf 파일을 로드합니다.
<script src="ApplicationUpdater_UI.swf" type="application/x-shockwave-flash"/>
-
AIR 응용 프로그램 논리에서 ApplicationUpdaterUI 객체를 인스턴스화합니다.
ActionScript에서는 다음 코드를 사용합니다.
var appUpdater:ApplicationUpdaterUI = new ApplicationUpdaterUI();
JavaScript에서는 다음 코드를 사용합니다.
var appUpdater = new runtime.air.update.ApplicationUpdaterUI();
응용 프로그램이 로드될 때 실행되는 초기화 기능에 이 코드를 추가할 수 있습니다.
-
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
는 응용 프로그램이 다음 업데이트 확인 때까지 대기하는 기간(일)입니다.
-
updateConfig.xml 파일을 AIR 응용 프로그램의 project 디렉토리에 추가합니다.
-
업데이트 프로그램 객체가 updateConfig.xml 파일을 참조하게 하도록 객체의
initialize()
메서드를 호출합니다.
ActionScript에서는 다음 코드를 사용합니다.
appUpdater.configurationFile = new File("app:/updateConfig.xml");
appUpdater.initialize();
JavaScript에서는 다음 코드를 사용합니다.
appUpdater.configurationFile = new air.File("app:/updateConfig.xml");
appUpdater.initialize();
-
첫 번째 응용 프로그램과 버전이 다른 두 번째 AIR 응용 프로그램 버전을 만듭니다. 버전은 응용 프로그램 설명자 파일의
version
요소에 지정됩니다.
그런 다음 AIR 응용 프로그램의 업데이트 버전을 웹 서버에 추가합니다.
-
AIR 파일의 업데이트 버전을 웹 서버에 배치합니다.
-
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 이상에 포함된 업데이트 프레임워크를 사용하는 응용 프로그램에 의해 사용됩니다.
-
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 이전에 만든 응용 프로그램에 대해 업데이트를 지원할 때만 수행하면 됩니다.
-
updateDescriptor.2.5.xml 및 updateDescriptor.1.0.xml 파일을 업데이트 AIR 파일이 포함되어 있는 웹 서버 디렉토리에 추가합니다.
이것은 기본적인 예제이지만 많은 응용 프로그램에 충분한 업데이트 기능을 제공합니다. 이 문서의 나머지 부분에서는 업데이트 프레임워크를 사용자 요구에 가장 잘 맞게 사용하는 방법을 설명합니다.
업데이트 프레임워크 사용과 관련된 다른 예제를 보려면 Adobe AIR 개발자 센터의 다음 샘플 응용 프로그램을 참조하십시오.
|
|
|