Güncelleme tanımlayıcı dosyasını indirme ve yorumlama

ApplicationUpdater nesnesi, checkForUpdate olayını güncelleme işlemi başlamadan, güncelleyici güncelleme tanımlayıcı dosyasını indirmeye çalışmadan hemen önce gönderir. checkForUpdate olayının varsayılan davranışını iptal ederseniz, güncelleyici güncelleme tanımlayıcı dosyasını indirmez. Güncelleme işlemine devam etmek için checkForUpdate() yöntemini çağırabilirsiniz:

appUpdater.checkForUpdate();

checkForUpdate() yönteminin çağrılması güncelleyicinin güncelleme tanımlayıcı dosyasını senkronize olmayan şekilde indirmesine ve yorumlamasına neden olur. Güncelleyici, checkForUpdate() yönteminin çağrılmasının sonucu olarak aşağıdaki olayları gönderebilir:

  • StatusUpdateEvent.UPDATE_STATUS —Güncelleyici güncelleme tanımlayıcı dosyasını başarıyla indirdi ve yorumladı. Bu olay şu özelliklere sahiptir:

    • available —Bir Boolean değeri. Güncel uygulamanın sürümünden farklı bir sürüm mevcut olduğunda true olarak; aksi halde (sürüm aynıysa) false olarak ayarlanır.

    • version —Bir Dize. Güncelleme dosyasının uygulama tanımlayıcı dosyasından sürüm

    • details —Bir Dizi. Tanımlamanın yerelleştirilmiş sürümleri mevcutsa, bu dizi ilk öğe olarak boş bir dize ( "" ) ve ikinci öğe olarak tanımı içerir.

      Tanımın birden çok sürümü mevcutsa (güncelleme tanımlayıcı dosyasında), bu dizi birden çok alt dizi içerir. Her dizi iki öğeye sahiptir: ilk öğe dil kodu (örn. "en" ) ve ikinci öğe bu dile karşılık gelen tanımdır (bir Dize). Bkz. Güncelleme tanımlayıcı dosyalarını tanımlama ve AIR dosyasını web sunucunuza ekleme .

  • StatusUpdateErrorEvent.UPDATE_ERROR —Hata oluştu ve güncelleyici güncelleme tanımlayıcı dosyasını indiremedi veya yorumlayamadı.