更新する AIR アプリケーションがあるとします。以前のバージョン番号は 0.0.1 で、現在のバージョン番号は 0.0.2 です。現在、前述のアプリはさまざまな PC にインストールされています。特定の ID に基づいて、一部のクライアントのみを更新したいと考えています。一部のクライアントの更新プロセスをスキップすることはできますか?
1 に答える
0
簡単に言えば、可能です。独自のコードを記述して更新を確認し、更新をローカル ファイルにダウンロードしてから、System:Updater.update()またはAir.update : ApplicationUpdater.installFromAIRFile()を呼び出すと、必要なことは何でも実行できます。 AIR 1.0 の例から始めることができます。
問題は、0.0.2 で決定を下す前に、すべての 0.0.1 クライアントを新しいコードで更新する必要があることです。また、次のバージョンを展開する前にそれらがすべて更新されていることを確認する適切な方法がない場合は、中間バージョンの更新記述子ファイルの場所を変更することをお勧めします。そうしないと、ID チェックなしで中間バージョンをスキップして 0.0.2 に更新するストラグラー 0.0.1 になってしまう可能性があります。
これはまだ試していませんが、AIR 1.5 の新しい Air.update:ApplicationUpdater クラスを使用して、ID チェックを updateStatus イベントに入れる方が簡単かもしれません。
于 2009-09-04T14:47:58.130 に答える