要在更新 AIR 应用程序时将其迁移到新的证书:
-
创建应用程序更新
-
将 AIR 更新文件打包并使用
新
证书对它进行签名
-
使用
原始
证书和
-migrate
命令再次对 AIR 文件签名
除用于更新曾使用旧证书进行签名的任何以前版本的应用程序之外,使用
-migrate
命令签名的 AIR 文件还可以用于安装新版本的应用程序。
注:
更新为早于 AIR 1.5.3 的版本发布的应用程序时,请在应用程序描述符中指定原始发布者 ID。否则,应用程序的用户必须先卸载早期版本才能安装更新版本。
采用以下语法使用 ADT -
migrate
命令:
adt -migrate SIGNING_OPTIONS air_file_in air_file_out
-
SIGNING_OPTIONS
该签名选项标识用于对 AIR 文件签名的私钥和证书。这些选项必须标识
原始
签名证书,
ADT 代码签名选项
中介绍了这些选项。
-
air_file_in
使用
新
证书签名的要更新的 AIR 文件。
-
air_file_out
要创建的 AIR 文件。
注:
用于输入和输出 AIR 文件的文件名必须是不同的。
下例演示的是通过调用带有
-migrate
标志的 ADT 对 AIR 应用程序的更新版本应用迁移签名:
adt -migrate -storetype pkcs12 -keystore cert.p12 myAppIn.air myApp.air
注:
在 AIR 1.1 发行版中,已将
-migrate
命令添加到 ADT。