AIRでアプリのシームレスインストール方法
せっかくアプリを作っても簡単にインストールができないと意味がない。
ってことで、AIRでアプリのシームレスインストール方法です。
まず、はbadge.swfファイルが必要となりますので、以下のフォルダからコピーしてhttpからアクセスできる場所に置きます。
もしFlexをもっていない場合はこちらかbadge.swfがダウンロードできます。
次にbadge.swfに対してパラメーターをHTMLから渡してあげます。
以下のようなHTML文章を書けばOKです。
<object id="badge" width="217" height="180" align="middle" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"> <param name="allowScriptAccess" value="all"/> <param name="movie" value="badge.swf"/> <param name="quality" value="high"/> <param name="bgcolor" value="#FFFFFF"/> <param value="appurl=http://localhost/myAir/main.air&airversion=1.0.M4&buttoncolor=ffccff&messagecolor=0000ff&imageurl=bg.jpg" name="FlashVars"/> <embed width="217" height="180" align="middle" flashvars="appurl=http://localhost/myAir/main.air&airversion=1.0.M4&buttoncolor=ffccff&messagecolor=0000ff&imageurl=bg.jpg" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="all" name="badge" bgcolor="#FFFFFF" quality="high" src="badge.swf"/> </object>
こちらに詳しく書かれています。
シームレス・インストール - AIRランタイムを自動的にインストールさせる