Para migrar una aplicación de AIR a un certificado nuevo mientras se actualiza la aplicación:
-
Cree una actualización de la aplicación.
-
Empaquete y firme el archivo de AIR de actualización con el certificado
nuevo
.
-
Vuelva a firmar el archivo de AIR con el certificado
original
utilizando el comando
-migrate
.
También se puede usar un archivo AIR firmado con el comando
-migrate
para instalar una nueva versión de la aplicación, además de para actualizar cualquier versión anterior firmada con el certificado antiguo.
Nota:
al actualizar una aplicación publicada para una versión de AIR anterior a 1.5.3, es necesario especificar el ID de editor original en el descriptor de la aplicación. De lo contrario, los usuarios de la aplicación deben desinstalar la versión anterior antes de la instalar la actualización.
Utilice el comando -
migrate
de ADT con la sintaxis siguiente:
adt -migrate SIGNING_OPTIONS air_file_in air_file_out
-
SIGNING_OPTIONS
Las opciones de firma identifican la clave privada y el certificado con que se firma el archivo de AIR. Estas opciones deben identificar el certificado de firma
original
y se describen en
Opciones de firma de código de ADT
-
air_file_in
El archivo de AIR para la actualización, firmado con el certificado
nuevo
.
-
air_file_out
El archivo de AIR que se va a crear.
Nota:
los nombres de archivo utilizados para los archivos de AIR de entrada y salida deben ser diferentes.
El ejemplo siguiente demuestra una llamada a ADT con el indicador
-migrate
para aplicar una firma de migración a una versión actualizada de una aplicación de AIR:
adt -migrate -storetype pkcs12 -keystore cert.p12 myAppIn.air myApp.air
Nota:
el comando
-migrate
se añadió a ADT en la versión 1.1 de AIR.