El objeto ApplicationUpdater distribuye el evento
checkForUpdate
antes de que comience el proceso de actualización y justo antes de que updater intente descargar el archivo descriptor de actualización. Si cancela el comportamiento predeterminado del evento
checkForUpdate
, updater no descargará el archivo descriptor de actualización. Puede llamar al método
checkForUpdate()
para reanudar el proceso de actualización:
appUpdater.checkForUpdate();
Al llamar al método
checkForUpdate()
, updater interpreta y descarga de forma asincrónica el archivo descriptor de actualización. Como resultado de la llamada al método
checkForUpdate()
, el objeto updater puede distribuir los siguientes eventos:
-
StatusUpdateEvent.UPDATE_STATUS
: updater ha descargado e interpretado el archivo descriptor de actualización correctamente. Este evento cuenta con las siguientes propiedades:
-
available
: valor booleano. Se establece en
true
si existe una versión distinta disponible a la de la aplicación actual; de lo contrario, se establece en
false
(la versión es la misma).
-
version
: cadena. La versión del archivo descriptor de la aplicación del archivo de actualización.
-
details
: conjunto. Si no existen versiones localizadas de la descripción, este conjunto devuelve una cadena vacía (
""
) como primer elemento y la descripción como segundo elemento.
Si existen varias versiones de la descripción (en el archivo descriptor de actualización), el conjunto contiene varios subconjuntos. Cada conjunto dispone de dos elementos: el primero es un código de idioma (como, por ejemplo,
"en"
) y el segundo es la descripción correspondiente (una cadena) para ese idioma. Consulte
Definición del archivo descriptor de actualización y adición del archivo de AIR al servidor web
.
-
StatusUpdateErrorEvent.UPDATE_ERROR
: hubo un error y updater no pudo descargar ni interpretar el archivo descriptor de actualización.
|
|
|