19.11.2012 Views

Building Adobe AIR Applications

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CREACIÓN DE APLICACIONES DE ADOBE <strong>AIR</strong><br />

Desarrollo de aplicaciones de <strong>AIR</strong> para el escritorio<br />

Las aplicaciones implementadas utilizando archivos de <strong>AIR</strong> se denominan aplicaciones de perfil de escritorio. No es<br />

posible utilizar ADT para empaquetar un instalador nativo para una aplicación de <strong>AIR</strong> si el archivo descriptor de la<br />

aplicación no admite el perfil de escritorio. Este perfil se puede restringir utilizando el elemento supportedProfiles<br />

en el archivo descriptor de la aplicación. Consulte “Perfiles de dispositivo” en la página 246 y “supportedProfiles” en<br />

la página 239.<br />

Nota: los valores definidos en el archivo descriptor de la aplicación determinan la identidad de la aplicación de <strong>AIR</strong> y su<br />

ruta de instalación predeterminada. Consulte “Archivos descriptores de las aplicaciones de <strong>AIR</strong>” en la página 208.<br />

ID de editor<br />

A partir de <strong>AIR</strong> 1.5.3, los de editor quedan desfasados. Las nuevas aplicaciones (publicadas en un principio con <strong>AIR</strong><br />

1.5.3 o superior) no necesitan ni deben especificar un ID de editor.<br />

Al actualizar las aplicaciones publicadas con versiones anteriores de <strong>AIR</strong>, se debe especificar el ID de editor original<br />

en el archivo descriptor de la aplicación. De lo contrario, la versión instalada de la aplicación y la versión de<br />

actualización se tratan como aplicaciones diferentes. Si se utiliza un ID distinto o se omite la etiqueta publisherID, un<br />

usuario debe desinstalar la versión anterior antes de instalar la nueva.<br />

Para determinar el ID de editor original, localice el archivo publisherid en el subdirectorio META-INF/<strong>AIR</strong> donde<br />

se instaló la aplicación original. La cadena de este archivo es el ID de editor. El descriptor de la aplicación debe<br />

especificar el motor de ejecución de <strong>AIR</strong> 1.5.3 (o posterior) en la declaración del espacio de nombres del archivo<br />

descriptor de la aplicación con el fin de especificar el ID de editor manualmente.<br />

Para las aplicaciones publicadas antes de <strong>AIR</strong> 1.5.3, o que se publican con el SDK de <strong>AIR</strong> 1.5.3, al especificar una<br />

versión anterior de <strong>AIR</strong> en el espacio de nombres del descriptor de la aplicación, se calcula un ID de editor en función<br />

del certificado de firma. Este ID se utiliza, junto con el ID de la aplicación, para determinar la identidad de una<br />

aplicación. El ID de editor, cuando se encuentra presente, se emplea para lo siguiente:<br />

Comprobar que un archivo de <strong>AIR</strong> es una actualización en lugar de una nueva aplicación para instalar.<br />

Como parte de la clave de cifrado para el almacén local cifrado.<br />

Como parte de la ruta para el directorio de almacenamiento de la aplicación.<br />

Como parte de la cadena de conexión para conexiones locales.<br />

Como parte de la cadena de identidad utilizada para invocar una aplicación la API en navegador de <strong>AIR</strong>.<br />

Como parte de OSID (utilizado al crear programas personalizados de instalación y desinstalación).<br />

Antes de <strong>AIR</strong> 1.5.3, el ID de editor de una aplicación podía cambiar si se firmaba una actualización de la aplicación<br />

con una firma de migración utilizando un certificado nuevo o renovado. Cuando cambia un ID de editor, el<br />

comportamiento de cualquier función de <strong>AIR</strong> basada en el ID también cambia. Por ejemplo, ya no se puede acceder a<br />

los datos del almacén local cifrado existente y cualquier instancia de Flash o <strong>AIR</strong> que cree una conexión local con la<br />

aplicación debe utilizar el nuevo ID en la cadena de conexión.<br />

En <strong>AIR</strong> 1.5.3 o posterior, el ID de editor no se basa en el certificado de firma y sólo se asigna si la etiqueta publisherID<br />

se incluye en el descriptor de la aplicación. Una aplicación no puede actualizarse si el ID de editor especificado para el<br />

paquete de <strong>AIR</strong> de actualización no coincide con su ID de editor actual.<br />

Empaquetado con ADT<br />

La herramienta de la línea de comandos ADT de <strong>AIR</strong> se pueden emplear para empaquetar una aplicación de <strong>AIR</strong>.<br />

Antes del empaquetado, todo el código ActionScript, MXML y cualquier código de extensión se debe compilar.<br />

También se debe disponer de un certificado de firma de código.<br />

Última modificación 30/10/2012<br />

59

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!