El archivo de configuración de actualización es un archivo XML. Puede incluir los siguientes elementos:
-
updateURL
: una cadena. Representa la ubicación del descriptor de actualización en el servidor remoto. Se permite cualquier ubicación URLRequest válida. Se debe definir la propiedad
updateURL
, a través del archivo de configuración o mediante un script (consulte
Definición del archivo descriptor de actualización y adición del archivo de AIR al servidor web
). Esta propiedad se debe definir antes de utilizar el elemento updater (antes de llamar al método
initialize()
del objeto updater, descrito en
Inicialización del marco de actualización
).
-
delay
: un número. Representa un intervalo de tiempo determinado en días (se permiten valores similares a
0,25
) para buscar actualizaciones. El valor de 0 (valor predeterminado) especifica que updater no realiza ninguna comprobación periódica automática.
El archivo de configuración para ApplicationUpdaterUI puede incluir el siguiente elemento además de los elementos
updateURL
y
delay
:
-
defaultUI
: una lista de elementos
dialog
. Cada elemento
dialog
dispone de un atributo
name
que se corresponde con el cuadro de diálogo en la interfaz de usuario. Todos los elementos
dialog
cuentan con un atributo
visible
que define si el cuadro de diálogo es visible. El valor predeterminado es
true
. Entre los posibles valores para el atributo
name
se encuentran los siguientes:
-
"checkForUpdate"
: corresponde a los cuadros de diálogo de búsqueda de actualizaciones, sin actualizaciones y error de actualización.
-
"downloadUpdate"
: corresponde al cuadro de diálogo de descarga de actualizaciones.
-
"downloadProgress"
: corresponde a los cuadros de diálogo de progreso y error de descarga.
-
"installUpdate"
: corresponde al cuadro de diálogo de instalación de la actualización.
-
"fileUpdate"
: corresponde a los cuadros de diálogo de actualización de archivo, no actualización de archivo y error de archivo.
-
"unexpectedError"
: corresponde al cuadro de diálogo de error inesperado.
Cuando se establece en
false
, el cuadro de diálogo correspondiente no aparece como parte del proceso de actualización.
A continuación se incluye un ejemplo del archivo de configuración para el marco ApplicationUpdater:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
<url>http://example.com/updates/update.xml</url>
<delay>1</delay>
</configuration>
Se muestra un ejemplo del archivo de configuración para el marco ApplicationUpdaterUI, que incluye una definición para el elemento
defaultUI
:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
<url>http://example.com/updates/update.xml</url>
<delay>1</delay>
<defaultUI>
<dialog name="checkForUpdate" visible="false" />
<dialog name="downloadUpdate" visible="false" />
<dialog name="downloadProgress" visible="false" />
</defaultUI>
</configuration>
Seleccione la propiedad
configurationFile
en la ubicación de ese archivo:
Ejemplo de ActionScript:
appUpdater.configurationFile = new File("app:/cfg/updateConfig.xml");
Ejemplo de JavaScript:
appUpdater.configurationFile = new air.File("app:/cfg/updateConfig.xml");
El directorio de plantillas del marco de actualización incluye un archivo de configuración de ejemplo, config-template.xml.