Para migrar um aplicativo AIR para um novo certificado ao atualizar um aplicativo:
-
Crie uma atualização para o seu aplicativo
-
Empacote e assine o arquivo de atualização do AIR com o
novo
certificado
-
Assine o arquivo AIR novamente com o certificado
original
usando o comando
-migrate
Um arquivo AIR assinado com o comando
-migrate
também pode ser usado para instalar uma nova versão do aplicativo, assim como ser usado para atualizar qualquer versão anterior assinada com o certificado antigo.
Nota:
Ao atualizar um aplicativo publicado para uma versão do AIR anterior a 1.5.3, especifique o ID de editor original no descritor do aplicativo. De outra forma, os usuários de seu aplicativo devem desinstalar a versão anterior, antes de instalar a atualização.
Use o comando do ADT -
migrate
com a seguinte sintaxe:
adt -migrate SIGNING_OPTIONS air_file_in air_file_out
-
SIGNING_OPTIONS
As opções de assinatura identificam a chave privada e o certificado com o qual o arquivo AIR será assinado. Essas opções devem identificar o certificado de assinatura
original
e são descritas em
Opções de assinatura de código ADT
.
-
air_file_in
O arquivo AIR para a atualização, assinado com o certificado
novo
.
-
air_file_out
O arquivo AIR a ser criado.
Nota:
Os nomes de arquivos usados para os arquivos do AIR de entrada e de saída devem ser diferentes.
O exemplo a seguir demonstra uma chamada ADT com o sinalizador
-migrate
para aplicar uma assinatura de migração a uma versão atualizada de um aplicativo AIR:
adt -migrate -storetype pkcs12 -keystore cert.p12 myAppIn.air myApp.air
Nota:
O comando
-migrate
foi adicionado ao ADT na versão AIR 1.1.