U kunt als volgt een AIR-toepassing migreren naar een nieuw certificaat terwijl de toepassing wordt bijgewerkt:
-
Maak een update voor uw toepassing.
-
Plaats het AIR-updatebestand in een pakket en onderteken het met het
nieuwe
certificaat.
-
Onderteken het AIR-bestand opnieuw met het
oorspronkelijke
certificaat en de opdracht
-migrate
.
Een AIR-bestand dat wordt ondertekend met de opdracht
-migrate
, kan ook worden gebruikt om een nieuwe versie van de toepassing te installeren en kan bovendien ook worden gebruikt om elke vorige versie die werd ondertekend met het oude certificaat, bijwerken.
Opmerking:
wanneer u een toepassing bijwerkt die is gepubliceerd voor een eerdere versie dan AIR 1.5.3, moet u de oorspronkelijke uitgevers-id opgeven in de toepassingsdescriptor. Als dit niet gebeurt, moeten gebruikers van uw toepassing de eerdere versie verwijderen voordat ze de update kunnen installeren.
Gebruik de ADT-opdracht
-migrate
met de volgende syntaxis:
adt -migrate SIGNING_OPTIONS air_file_in air_file_out
-
SIGNING_OPTIONS
Met de ondertekeningsopties bepaalt u de persoonlijke sleutel en het certificaat waarmee het AIR-bestand wordt ondertekend. Met deze opties moet het
oorspronkelijke
handtekeningcertificaat worden geïdentificeerd. De opties worden beschreven in
ADT-opties voor codeondertekening
.
-
air_file_in
Het AIR-bestand voor de update, ondertekend met het
nieuwe
certificaat.
-
air_file_out
Het AIR-bestand dat wordt gemaakt.
Opmerking:
de bestandsnamen die worden gebruikt voor de invoer- en uitvoerbestanden van AIR moeten verschillend zijn.
Het volgende voorbeeld toont hoe ADT wordt aangeroepen met de markering
-migrate
om een migratiehandtekening toe te passen op een bijgewerkte versie van een AIR-toepassing:
adt -migrate -storetype pkcs12 -keystore cert.p12 myAppIn.air myApp.air
Opmerking:
de opdracht
-migrate
is aan ADT toegevoegd in AIR 1.1.