こんにちは
いつもお世話になってます。
AIRのApplicationUpdaterUIについてご質問させてください。
ボタンを押すとアプリの更新を行う動作を作りましたが、更新の途中でラーが発生して失敗してしまいます。
何が原因なのでしょうか?どうか宜しくお願いいたします。
<環境>
Flash CS4 / Win Vista
AIR SDKバージョンはAIR2.0です。
ADTからアプリケーションをパッケージ化しています。
<エラーメッセージ>
ダウンロードの失敗
アップデートのダウンロード中にエラーが発生しました。エラー番号 16800
このエラーがどのような意味を表しているか詳細が分かりません。
<ASコード>
package{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.filesystem.File;
import air.update.events.UpdateEvent;
import air.update.ApplicationUpdaterUI;
public class test extends Sprite{
private var _updater:ApplicationUpdaterUI = new ApplicationUpdaterUI(); //アップデータ クラスインスタンス
public function test():void{
//アップデータ初期化
_updater.configurationFile = new File("app:/config/updaterConfig.xml");
_updater.addEventListener(UpdateEvent.INITIALIZED , updaterInti);
_updater.initialize();
//釦イベント(更新実行)
_testBtn.addEventListener(MouseEvent.CLICK , update );
}
//更新実行
private function update(e:MouseEvent):void{
_updater.checkNow();
}
//アップデータ 初期化
private function updaterInti(e:UpdateEvent):void{
trace("アップデート初期化"+e.target.currentVersion); //アプリのバージョンをトレース
_updater.addEventListener(UpdateEvent.BEFORE_INSTALL, onBeforeInstall );
_updater.addEventListener(UpdateEvent.CHECK_FOR_UPDATE , onCheckForUpdate );
_updater.addEventListener(UpdateEvent.DOWNLOAD_COMPLETE, onDownloadComp );
_updater.addEventListener(UpdateEvent.DOWNLOAD_START , onDownloadStart);
}
private function onBeforeInstall(e:UpdateEvent):void{
trace("onBeforeInstall");
}
private function onCheckForUpdate(e:UpdateEvent):void{
trace("onCheckForUpdate");
}
private function onDownloadStart(e:UpdateEvent):void{
trace("onDownloadStart");
}
private function onDownloadComp(e:UpdateEvent):void{
trace("onDownloadComp");
}
}
}
config/updaterConfig.xml
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
<url>(*サーバーURL*)/app/update.xml</url>
<delay>700</delay>
<defaultUI>
<dialog name="checkForUpdate" visible="true" />
<dialog name="downloadUpdate" visible="true" />
<dialog name="downloadProgress" visible="true" />
<dialog name="installUpdate" visible="true" />
</defaultUI>
</configuration>
----------------
------------------------------
ActionScript3.0修行中です。お助け下さい?