Güncelleme AIR dosyasını indirme

Güncelleyici güncelleme tanımlayıcı dosyasını başarıyla indirip yorumladıktan sonra, ApplicationUpdater nesnesi updateStatus olayını gönderir. Varsayılan davranış, mevcutsa güncelleme dosyasını indirmeye başlamaktır. Varsayılan davranışı iptal ederseniz, güncelleme işlemine devam etmek için downloadUpdate() yöntemini çağırabilirsiniz:

appUpdater.downloadUpdate();

Bu yöntemin çağrılması, güncelleyicinin AIR dosyasının güncel sürümünü senkronize olmayan biçimde indirmesine neden olur.

downloadUpdate() yöntemi aşağıdaki olayları gönderebilir:

  • UpdateEvent.DOWNLOAD_START —Sunucuya bağlantı kuruldu. ApplicationUpdaterUI kitaplığı kullanılırken, bu olay indirme ilerlemesini izleyen bir ilerleme çubuğu içeren bir iletişim penceresi görüntüler.

  • ProgressEvent.PROGRESS —Dosya indirme ilerlerken düzenli aralıklarla gönderilir.

  • DownloadErrorEvent.DOWNLOAD_ERROR —Güncelleme dosyasına bağlanma veya bu dosyayı indirme sırasında hata oluştuğunda gönderilir. Ayrıca geçersiz HTTP durumlarında gönderilir. (Örn. “404 - Dosya bulunamadı”.) Bu olay, ek hata bilgilerini tanımlayan bir tam sayı olan errorID özelliğini içerir. Ek subErrorID özelliği, daha fazla bilgi içerir.

  • UpdateEvent.DOWNLOAD_COMPLETE —Güncelleyici güncelleme tanımlayıcı dosyasını başarıyla indirdi ve yorumladı. Bu olayı iptal etmezseniz, ApplicationUpdater sürümü, güncel sürümü yüklemeye devam eder. ApplicationUpdaterUI sürümünde, kullanıcıya devam etme ve etmeme seçeneklerini veren bir iletişim kutusu sunulur.