업데이트 설명자 파일 다운로드 및 해석

업데이트 프로그램에서 업데이트 설명자 파일을 다운로드하기 직전에 업데이트 프로세스가 시작되기 전에 ApplicationUpdater 객체에서 checkForUpdate 이벤트를 전달합니다. checkForUpdate 이벤트의 기본 비헤이비어를 취소하는 경우 업데이트 프로그램은 업데이트 설명자 파일을 다운로드하지 않습니다. 다음과 같이 checkForUpdate() 메서드를 호출하여 업데이트 프로세스를 다시 시작할 수 있습니다.

appUpdater.checkForUpdate();

checkForUpdate() 메서드를 호출하면 업데이트 프로그램이 업데이트 설명자 파일을 비동기적으로 다운로드하여 해석합니다. checkForUpdate() 메서드 호출의 결과로 업데이트 프로그램 객체에서 다음 이벤트를 전달할 수 있습니다.

  • StatusUpdateEvent.UPDATE_STATUS - 업데이트 프로그램이 업데이트 설명자 파일을 성공적으로 다운로드하고 해석했습니다. 이 이벤트에는 다음과 같은 속성이 있습니다.

    • available - 부울 값입니다. 현재 응용 프로그램의 버전과 다른 버전을 사용할 수 있는 경우 true 이고, 그렇지 않은 경우(버전이 동일한 경우) false 입니다.

    • version - 문자열입니다. 업데이트 파일의 응용 프로그램 설명자 파일의 버전입니다.

    • details - 배열입니다. 설명에 대한 지역화된 버전이 없는 경우 이 배열은 빈 문자열( "" )을 첫 번째 요소로, 설명을 두 번째 요소로 반환합니다.

      업데이트 설명자 파일에 여러 버전의 설명이 있는 경우 이 배열에는 여러 하위 배열이 포함됩니다. 각 배열에는 두 요소가 포함되며, 첫째는 언어 코드(예: "en" )이고 둘째는 언어에 해당하는 설명(문자열)입니다. 업데이트 설명자 파일 정의 및 웹 서버에 AIR 파일 추가 를 참조하십시오.

  • StatusUpdateErrorEvent.UPDATE_ERROR - 오류가 발생했고 업데이트 프로그램에서 업데이트 설명자 파일을 다운로드 또는 해석하지 못했습니다.