업데이트 프로세스

AIR 업데이트 프레임워크에서는 다음 단계에 따라 업데이트 프로세스를 완료합니다.

  1. 업데이트 프로그램 초기화에서 업데이트 확인이 정의된 지연 시간 간격 내에 수행되었는지 확인합니다( 업데이트 설정 구성 참조). 업데이트 확인이 예정되어 있는 경우 업데이트 프로세스가 계속됩니다.

  2. 업데이트 프로그램에서 업데이트 설명자 파일을 다운로드하고 해석합니다.

  3. 업데이트 프로그램이 업데이트 AIR 파일을 다운로드합니다.

  4. 업데이트 프로그램이 업데이트된 응용 프로그램 버전을 설치합니다.

업데이트 프로그램 객체는 이러한 각 단계 완료 시 이벤트를 전달합니다. ApplicationUpdater 버전에서 프로세스 단계의 성공적인 완료를 알려 주는 이벤트를 취소할 수 있습니다. 이러한 이벤트 중 하나를 취소하려면 프로세스의 다음 단계는 취소됩니다. ApplicationUpdaterUI 버전에서 업데이트 프로그램은 사용자가 프로세스의 각 단계에서 취소 또는 진행 여부를 선택할 수 있는 대화 상자를 표시합니다.

이벤트를 취소하는 경우 업데이트 프로그램 객체의 메서드를 호출하여 프로세스를 다시 시작할 수 있습니다.

업데이트 프로그램의 ApplicationUpdater 버전에서 업데이트 프로세스를 진행하는 동안 현재 상태를 currentState 속성에 기록합니다. 이 속성은 다음과 같은 값의 문자열로 설정됩니다.

  • "UNINITIALIZED" - 업데이트 프로그램이 초기화되지 않았습니다.

  • "INITIALIZING" - 업데이트 프로그램이 초기화되고 있습니다.

  • "READY" - 업데이트 프로그램이 초기화되었습니다

  • "BEFORE_CHECKING" - 업데이트 프로그램이 업데이트 설명자 파일을 아직 확인하지 않았습니다.

  • "CHECKING" - 업데이트 프로그램이 업데이트 설명자 파일을 확인하고 있습니다.

  • "AVAILABLE" - 업데이트 설명자 파일을 사용할 수 있습니다.

  • "DOWNLOADING" - 업데이트 프로그램이 AIR 파일을 다운로드하고 있습니다.

  • "DOWNLOADED" - 업데이트 프로그램이 AIR 파일을 다운로드했습니다.

  • "INSTALLING" - 업데이트 프로그램이 AIR 파일을 설치하고 있습니다.

  • "PENDING_INSTALLING" - 업데이트 프로그램이 초기화되었고 대기 중인 업데이트가 있습니다.

업데이트 프로그램 객체의 일부 메서드는 업데이트 프로그램이 특정 상태에 있는 경우 경우에만 실행됩니다.