AIR 업데이트 프레임워크에서는 다음 단계에 따라 업데이트 프로세스를 완료합니다.
-
업데이트 프로그램 초기화에서 업데이트 확인이 정의된 지연 시간 간격 내에 수행되었는지 확인합니다(
업데이트 설정 구성
참조). 업데이트 확인이 예정되어 있는 경우 업데이트 프로세스가 계속됩니다.
-
업데이트 프로그램에서 업데이트 설명자 파일을 다운로드하고 해석합니다.
-
업데이트 프로그램이 업데이트 AIR 파일을 다운로드합니다.
-
업데이트 프로그램이 업데이트된 응용 프로그램 버전을 설치합니다.
업데이트 프로그램 객체는 이러한 각 단계 완료 시 이벤트를 전달합니다. ApplicationUpdater 버전에서 프로세스 단계의 성공적인 완료를 알려 주는 이벤트를 취소할 수 있습니다. 이러한 이벤트 중 하나를 취소하려면 프로세스의 다음 단계는 취소됩니다. ApplicationUpdaterUI 버전에서 업데이트 프로그램은 사용자가 프로세스의 각 단계에서 취소 또는 진행 여부를 선택할 수 있는 대화 상자를 표시합니다.
이벤트를 취소하는 경우 업데이트 프로그램 객체의 메서드를 호출하여 프로세스를 다시 시작할 수 있습니다.
업데이트 프로그램의 ApplicationUpdater 버전에서 업데이트 프로세스를 진행하는 동안 현재 상태를
currentState
속성에 기록합니다. 이 속성은 다음과 같은 값의 문자열로 설정됩니다.
-
"UNINITIALIZED"
- 업데이트 프로그램이 초기화되지 않았습니다.
-
"INITIALIZING"
- 업데이트 프로그램이 초기화되고 있습니다.
-
"READY"
- 업데이트 프로그램이 초기화되었습니다
-
"BEFORE_CHECKING"
- 업데이트 프로그램이 업데이트 설명자 파일을 아직 확인하지 않았습니다.
-
"CHECKING"
- 업데이트 프로그램이 업데이트 설명자 파일을 확인하고 있습니다.
-
"AVAILABLE"
- 업데이트 설명자 파일을 사용할 수 있습니다.
-
"DOWNLOADING"
- 업데이트 프로그램이 AIR 파일을 다운로드하고 있습니다.
-
"DOWNLOADED"
- 업데이트 프로그램이 AIR 파일을 다운로드했습니다.
-
"INSTALLING"
- 업데이트 프로그램이 AIR 파일을 설치하고 있습니다.
-
"PENDING_INSTALLING"
- 업데이트 프로그램이 초기화되었고 대기 중인 업데이트가 있습니다.
업데이트 프로그램 객체의 일부 메서드는 업데이트 프로그램이 특정 상태에 있는 경우 경우에만 실행됩니다.
|
|
|