Konfigürasyon özelliklerini ayarladıktan sonra (bkz.
Temel örnek: ApplicationUpdaterUI sürümünü kullanma
), güncellemeyi başlatmak için
initialize()
yöntemini çağırın:
appUpdater.initialize();
Bu yöntem şunu yapar:
-
Senkronize olarak bekleyen güncellemeleri sessizce yüklerken, güncelleme çerçevesini başlatır. Bu yöntem, çağrıldığında uygulamayı yeniden başlatabileceğinden, uygulamanın başlatılması sırasında çağrılmalıdır.
-
Ertelenen bir güncelleme olup olmadığını kontrol eder ve bunu yükler.
-
Güncelleme işlemi sırasında hata oluştuğunda, uygulama depo alanından güncelleme dosyasını ve sürüm bilgisini temizler.
-
Gecikmenin süresi dolduğunda güncelleme işlemini başlatır. Aksi halde, zamanlayıcıyı yeniden başlatır.
Bu yöntemin çağrılması, updater nesnesinin aşağıdaki olayları göndermesiyle sonuçlanabilir:
UpdateEvent.INITIALIZED
olayı gönderildiğinde, güncelleme işlemi tamamlanmıştır.
initialize()
yöntemini çağırdığınızda, güncelleyici güncelleme işlemini başlatır ve zamanlayıcı gecikme ayarını temel alarak tüm adımları tamamlar. Ancak, her zaman updater nesnesinin
checkNow()
yöntemini çağırarak güncelleme işlemini başlatabilirsiniz.
appUpdater.checkNow();
Güncelleme işlemi zaten çalışıyorsa, bu yöntem etkisizdir. Aksi halde, güncelleme işlemini başlatır.
Updater nesnesi,
checkNow()
yönteminin çağrılmasının sonucu olarak aşağıdaki olayı gönderebilir:
checkForUpdate
olayını iptal ederseniz, updater nesnesinin
checkForUpdate()
yöntemini çağırabilirsiniz. (Bkz. sonraki bölüm.) Olayı iptal etmezseniz, güncelleme işlemi güncelleme tanımlayıcı dosyasını kontrol etmeye devam eder.