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ı.
|
|
|