Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capítulo 17: Actualización de aplicaciones<br />
de <strong>AIR</strong><br />
Los usuarios pueden instalar o actualizar cualquier aplicación de <strong>AIR</strong> haciendo doble clic en el archivo de <strong>AIR</strong> de su<br />
equipo o desde un navegador (mediante la perfeccionada función de instalación). El instalador de <strong>Adobe</strong>® <strong>AIR</strong><br />
gestiona la instalación y avisa al usuario si está actualizando una aplicación previa existente.<br />
Sin embargo, también es posible permitir que las propias aplicaciones se actualicen solas mediante la clase Updater.<br />
(Una aplicación instalada puede detectar nuevas versiones disponibles para su descarga e instalación.) La clase<br />
Updater incluye un método update() que permite al usuario apuntar a un archivo de <strong>AIR</strong> de un equipo y actualizar<br />
a dicha versión. La aplicación se debe empaquetar como archivo de <strong>AIR</strong> para poder utilizar la clase Updater. Las<br />
aplicaciones empaquetadas como paquetes o ejecutables nativas deben utilizar las facilidades de actualización<br />
proporcionadas por la plataforma nativa.<br />
Tanto el ID de aplicación como el ID de editor de un archivo de actualización de <strong>AIR</strong> deben coincidir para que la<br />
aplicación se actualice. El ID de editor proviene del certificado de firma. Tanto la actualización como la aplicación que<br />
va a actualizarse deben estar firmadas con el mismo certificado.<br />
Para <strong>AIR</strong> 1.5.3 o posterior, el archivo descriptor de la aplicación incluye un elemento . Este elemento<br />
debe usarse si existen versiones de la aplicación desarrolladas utilizando <strong>AIR</strong> 1.5.2 o una versión anterior. Para obtener<br />
más información, consulte “publisherID” en la página 236.<br />
En <strong>AIR</strong> 1.1 y posterior, es posible migrar una aplicación para utilizar un nuevo certificado de firma para el código. Para<br />
migrar una aplicación y utilizar una nueva firma, es preciso firmar el archivo de actualización de <strong>AIR</strong> con el certificado<br />
nuevo y con el original. La migración de certificados es un proceso que no se puede invertir. Una vez concluida la<br />
migración, sólo se reconocerán como actualizaciones de la instalación existente aquellos archivos de <strong>AIR</strong> firmados con<br />
el nuevo certificado (o con ambos certificados).<br />
La administración de las actualizaciones de aplicaciones puede resultar un proceso complicado. <strong>AIR</strong> 1.5 incluye el<br />
nuevo marco de actualización para las aplicaciones de <strong>Adobe</strong><strong>AIR</strong>. Este marco proporciona las API que ayudan a los<br />
desarrolladores a ofrecer buenas capacidades de actualización en aplicaciones de <strong>AIR</strong>.<br />
Puede utilizar la migración de certificados para pasar de un certificado firmado automáticamente a un certificado<br />
comercial de firma de código, o de uno firmado automáticamente a otro del mismo tipo. Si no migra el certificado, los<br />
usuarios existentes deberán quitar su versión actual de la aplicación para poder instalar la nueva versión. Para obtener<br />
más información, consulte “Cambio de certificado” en la página 199.<br />
Se recomienda incluir un mecanismo de actualización en la aplicación. Si se crea una nueva versión de la aplicación,<br />
el mecanismo de actualización puede indicar al usuario que instale la nueva versión.<br />
El instalador de aplicaciones de <strong>AIR</strong> crea archivos de registro cuando se instala, se actualiza o se elimina una aplicación<br />
de <strong>AIR</strong>. Puede consultar estos registros para ayudar a determinar la causa de cualquier problema de instalación.<br />
Consulte Installation logs (Registros de instalación; en inglés).<br />
Nota: las nuevas versiones del motor de ejecución <strong>Adobe</strong> <strong>AIR</strong> puede incluir versiones actualizadas de WebKit. Una<br />
versión actualizada de WebKit puede implicar cambios inesperados en el contenido HTML de una aplicación<br />
implementada de <strong>AIR</strong>. Estos cambios pueden requerir la actualización de la aplicación. Un mecanismo de actualización<br />
puede informar al usuario de la nueva versión de la aplicación. Para obtener más información, consulte Entorno HTML<br />
(para desarrolladores de ActionScript) o Entorno HTML (para desarrolladores HTML).<br />
Última modificación 30/10/2012<br />
260