Pour effectuer la migration d’une application AIR vers un nouveau certificat lors de la mise à jour de l’application :
-
Créez une mise à jour de votre application.
-
Créez le package et signez le fichier AIR de mise à jour à l’aide du
nouveau
certificat.
-
Signez à nouveau le fichier AIR au moyen du certificat
d’origine
en utilisant la commande
-migrate
.
Un fichier AIR signé avec la commande
-migrate
permet de mettre à jour de toute version précédente de l’application signée à l’aide de l’ancien certificat, mais aussi d’installer une nouvelle version de l’application.
Remarque :
lors de la mise à jour d’une application publiée pour une version d’AIR antérieure à 1.5.3, stipulez l’identifiant d’éditeur original dans le fichier descripteur de l’application. Les utilisateurs de l’application devront sinon désinstaller la version antérieure avant d’installer la mise à jour.
Faites appel à la commande -
migrate
d’ADT en respectant la syntaxe suivante :
adt -migrate SIGNING_OPTIONS air_file_in air_file_out
-
SIGNING_OPTIONS
Les options de signature permettent d’identifier la clé privée et le certificat utilisés pour signer le fichier AIR. Ces options doivent identifier le certificat de signature
d’origine
. Elles sont décrites à la section
Options de signature du code de l’outil ADT
.
-
air_file_in
Fichier AIR destiné à la mise à jour, signé au moyen du
nouveau
certificat.
-
air_file_out
Fichier AIR à créer.
Remarque :
les fichiers d’entrée et de sortie AIR doivent porter un nom différent.
L’exemple montre l’appel d’ADT avec l’indicateur
-migrate
pour appliquer une signature de migration à une version mise à jour d’une application AIR :
adt -migrate -storetype pkcs12 -keystore cert.p12 myAppIn.air myApp.air
Remarque :
la commande
-migrate
a été ajoutée à l’outil ADT dans la version 1.1 d’AIR.