AIR güncelleme çerçevesi, güncelleme işlemlerini aşağıdaki adımlarla tamamlar:
-
Güncelleyicinin başlatılması, tanımlanan gecikme aralığı içinde güncelleme kontrolünün gerçekleştirilip gerçekleştirilmediğini kontrol eder (bkz.
Güncelleme ayarlarını yapılandırma
). Güncelleme kontrolünün zamanı geldiğinde, güncelleme işlemi devam eder.
-
Güncelleyici, güncelleme tanımlayıcı dosyasını indirir ve yorumlar.
-
Güncelleyici, güncelleme AIR dosyasını indirir.
-
Güncelleyici, uygulamanın güncel sürümünü yükler.
Updater nesnesi, bu adımların her biri tamamlandığında olaylar gönderir. ApplicationUpdater sürümünde, işlemdeki bir adımın başarıyla tamamlandığını gösteren olayları iptal edebilirsiniz. Bu olaylardan birini iptal ettiğinizde, işlemin sonraki adımı iptal edilir. Güncelleyici, ApplicationUpdaterUI sürümünde kullanıcının işlemin her adımında iptal etmesine veya devam etmesine olanak sağlayan bir iletişim kutusu sunar.
Olayı iptal ederseniz, işleme devam etmek için updater nesnesinin yöntemlerini çağırabilirsiniz.
Güncelleyicinin ApplicationUpdater sürümü güncelleme işlemi boyunca ilerledikçe, güncel durumunu
currentState
özelliğinde kaydeder. Bu özellik, aşağıdaki olası değerlere sahip bir dizeye ayarlanır:
-
"UNINITIALIZED"
—Güncelleyici başlatılmadı.
-
"INITIALIZING"
—Güncelleyici başlatılıyor.
-
"READY"
—Güncelleyici başlatıldı
-
"BEFORE_CHECKING"
—Güncelleyici, güncelleme tanımlayıcı dosyası için henüz kontrol edilmedi.
-
"CHECKING"
—Güncelleyici, güncelleme tanımlayıcı dosyası için kontrol ediliyor.
-
"AVAILABLE"
—Güncelleme tanımlayıcı dosyası mevcut.
-
"DOWNLOADING"
—Güncelleyici, AIR dosyasını indiriyor.
-
"DOWNLOADED"
—Güncelleyici, AIR dosyasını indirdi.
-
"INSTALLING"
—Güncelleyici, AIR dosyasını yüklüyor.
-
"PENDING_INSTALLING"
—Güncelleyici başlatıldı ve bekleyen güncellemeler mevcut.
Updater nesnesinin bazı yöntemleri yalnızca güncelleyici belirli bir durumda olduğunda yürütülür.
|
|
|