AIRアプリケーションで自動アップデート通知を出す

まずアップデート通知に使うxmlを用意する。

仮に update.xml とする

<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
	<version>1.0.2</version>
	<url>http://www.example.com/hoge.air</url>
	<description><![CDATA[
ほげほげ
	]]></description>
</update>

あとは air.update.ApplicationUpdaterUI を使って update.xml をチェックしに行けばいいらしい。

private var updater:ApplicationUpdaterUI = new ApplicationUpdaterUI();

//creationComplete とかで呼ぶ
private function checkUpdate():void {
	updater.updateURL = "http://www.example.com/update.xml";
	updater.addEventListener(UpdateEvent.INITIALIZED, function(event:UpdateEvent):void {
		updater.checkNow();
	});
	updater.addEventListener(ErrorEvent.ERROR, function(event:ErrorEvent):void {
		trace(event.toString());
	});
	updater.isCheckForUpdateVisible = false;
	updater.initialize();
}

これでいいらしい。

コメントを残す