基本 †ほぼ PC 向けサイトの作成と変わらないが、以下の制限がある。
あと、罠。
拡張 †PC サイト向けの HTML にはないタグや属性がいくつかある。 キャリアごとに独自拡張されていたりもするが、以下は 3キャリア共通で使用可能。 電話をかける †アンカータグ(aタグ)の href に電話番号を指定できる。 <a href="tel:09088888888">電話はこちらまで</a> tel: に続けて電話番号を書く。 アクセスキーを割り当てる †電話の 0〜9 までと「#」、「*」のボタンをリンクに割り当てられる。 <a href="http://hogehoge.com" accesskey="9">「9」でジャンプ</a> accesskey に指定できるのは 0〜9 と「#」、「*」。 推奨事項 †必須ではないにしろ、携帯向けサイトでこうした方が良いと思うところ。
UID †携帯電話は、端末で個人を特定できるので、大抵はこれを利用してさまざまな入力を省略できるようになる(ID/Password の入力など)。その端末ごとに振られているユニークなIDを個体識別番号(UID)と呼ぶ。 docomo †非 i-mode の場合は utn で取得できる。 <a href="http://hogehoge.com/fuga.html" utn>test</a> この応答の USER AGENT の ser キーを取得する。 フォーム(form)でも同様に取得可能。 ただ、これは端末に紐づいているので機種変更すると変わってしまう。 i-mode の場合は iモードID というものが利用できる。 こちらはユーザに紐づくので機種変更しても変わらない。 これは、クエリに「guid=ON」という魔法を書いておけば良い。 <a href="http://hogehoge.com/fuga.php?guid=ON">test</a> 応答に「HTTP_X_DCMGUID」キーが入ってくるので、それを取得する。 au †au の場合は、常に HTTPヘッダに「HTTP_X_UP_SUBNO」が書かれているので、それを取得すれば OK。 Softbank †docomo の utn の取得とほぼ同じだが、キー名は「SN」。 なお、SB の場合は USER AGENT に常に書かれているので、タグに utn などの指定は不要。 参考 †アプリ開発 †今までキャリアごとに独自のプラットフォームだったけど、 今後は Java のオープンアプリが主流になるのか。 開発ツール †J2ME Wireless Toolkit なるものを使う。 参考 †Flash Lite †携帯端末でも動作する Flash 。それをつくるには Flash MX 以降が必要ぽ。 Flash があるなら、以下のサイトからアップデータを入手できる。 パブリッシュ設定で「Flash Lite 2.x」などを選択して出力する。ただし、swfファイルのサイズは 100KB 以内に収めないと携帯で再生できない。 ページへの埋め込み方法は、PC向けの場合 movie パラメータに swf ファイルを指定するとそのファイルが再生されるが、携帯の場合は、object タグの属性に指定する。 インライン再生の場合(表示のみ)
インタラクティブ再生の場合(ボタン操作などあり)
data:swfファイルへのパス width:横サイズ height:縦サイズ bgcolor:swfファイルの背景色。 loop:ループ再生はon、非ループはoff quality:画質(high、medium、low) ちなみに Flash Lite は PC でも再生可能。 Flash Lite の罠 †Flash Lite 1.x/2.x では、LoadVars? などでファイルを読み込む際、ボタン(キー)イベントで行う必要がある。これは、勝手にファイルをダウンロードしてパケット料金が発生するのを防ぐ為とのこと。 ちなみに Flash Lite 3.1 なら、ボタンに紐づける必要はない。 参考 †
エミュレータ †docomo †au †
Softbank †3キャリア対応 †
参考 † |