업데이트 AIR 파일 다운로드

업데이트 프로그램에서 업데이트 설명자 파일을 성공적으로 다운로드 및 해석한 후 ApplicationUpdater 객체는 updateStatus 이벤트를 전달합니다. 기본 비헤이비어는 사용 가능한 업데이트가 있는 경우 다운로드를 시작하는 것입니다. 기본 비헤이비어를 취소하는 경우 downloadUpdate() 메서드를 호출하여 업데이트 프로세스를 다시 시작할 수 있습니다.

appUpdater.downloadUpdate();

이 메서드를 호출하면 업데이트 프로그램에서 AIR 파일의 업데이트 버전을 비동기적으로 다운로드합니다.

downloadUpdate() 메서드는 다음 이벤트를 전달할 수 있습니다.

  • UpdateEvent.DOWNLOAD_START - 서버에 대한 연결이 설정되었습니다. ApplicationUpdaterUI 라이브러리를 사용할 경우 이 이벤트는 다운로드 진행률을 추적하는 진행률 막대가 있는 대화 상자를 표시합니다.

  • ProgressEvent.PROGRESS - 파일 다운로드가 진행될 때 주기적으로 전달됩니다.

  • DownloadErrorEvent.DOWNLOAD_ERROR - 업데이트 파일을 연결하거나 다운로드하는 동안 오류가 발생하는 경우 전달됩니다. HTTP 상태가 잘못된 경우에도 전달됩니다(예: "404 - 파일을 찾을 수 없습니다”). 이 이벤트에는 추가 오류 정보를 정의하는 정수인 errorID 속성이 있습니다. 추가 subErrorID 속성에는 추가 오류 정보가 포함될 수 있습니다.

  • UpdateEvent.DOWNLOAD_COMPLETE - 업데이트 프로그램이 업데이트 설명자 파일을 성공적으로 다운로드하고 해석했습니다. 이 이벤트를 취소하지 않으면 ApplicationUpdater 버전이 업데이트 버전 설치를 진행합니다. ApplicationUpdaterUI 버전에서는 계속하기 위한 옵션을 제공하는 대화 상자를 표시합니다.