下載並解譯更新描述器檔案

ApplicationUpdater 物件會在更新程序開始前傳送 checkForUpdate 事件,也就是在更新程式嘗試下載更新描述器檔案之前。如果您取消 checkForUpdate 事件的預設行為,更新程式就不會下載更新描述檔案。您可以呼叫 checkForUpdate() 方法以繼續更新程序:

appUpdater.checkForUpdate();

呼叫 checkForUpdate() 方法會使更新程式以非同步方式下載並解譯更新描述器檔案。在呼叫 checkForUpdate() 方法後,Updater 物件可能會傳送下列事件:

  • StatusUpdateEvent.UPDATE_STATUS —更新程式已成功下載並解譯更新描述器檔案。這個事件具有下列屬性:

    • available —Boolean 值。如果有與目前應用程式不同的版本存在,則設定為 true ;否則會設定為 false (表示沒有不同的版本)。

    • version —字串。更新檔案之應用程式描述器檔案的版本

    • details —陣列。如果沒有當地語系化版本的說明,此陣列便將空字串 ( "" ) 做為所傳回的第一個元素,然後將說明做為所傳回的第二個元素。

      如果一份說明有多種版本 (位於更新描述器檔案),陣列中就會包含多個子陣列。每一個陣列都具有兩個元素:第一個元素是語言碼 (例如 "en" ),第二個元素則是該語言所對應的說明 (字串)。請參閱 定義更新描述器檔案並將 AIR 檔案加入您的網站伺服器

  • StatusUpdateErrorEvent.UPDATE_ERROR —發生錯誤,更新程式無法下載或解譯更新描述器檔案。