「八百万」で「やおよろず」

グサブロ開発者によるブログです。目指せものぐさからの脱却!!






前へ 次へ

まめモード

iモードIDの取得方法

【2010年05月11日 01時41分】

line
line
携帯サイトを作っていてちょいとはまってしまったことがあるので一つ。
携帯サイトでよくある「かんたんログイン」的な機能がありますが、それは個体識別情報(uid)を活用して行われてたりします。

個体識別情報ってのは、携帯端末に固有にふられているIDで、唯一単一のIDとなる感じ。
なので、サイト側はどの携帯端末からアクセスがあったと言うのを識別出来る代物。

で、まずは手始めにiモードID

<form method="post" action="パス?guid=ON">
<input type="submit" value="送信">
</form>

パスのところは自サイトのパス。
formのactionをpostとするのであれば、formタグのaction属性に「guid=ON」を付け足してあげる必要がある。

getで伝送する場合は、

<form method="get" action="パス">
<input type="submit" value="送信">
<input type="hidden" name="guid" value="ON" />
</form>

と書いてhiddenタグを追加してそのname属性を「guid」としvalue属性を「ON」としてやる。

いずれの場合もHTTPヘッダ「X-DCMGUID」から取得することになり、例えばJavaの場合はこんな感じ↓

String uid = request.getHeader("x-dcmguid");

これだけの作業なんですがちょいとはまってしまったのが、DoCoMo公式のエミュレータ「iモードhtmlシミュレータii」ではこの機能はエミュレート出来ないこと。

じゃあどうやって検証するの?ってことですが、、、FirefoxのアドオンのFireMobileSimulatorを使うと出来るみたいです。

すっかりはまってしまいました・・・。涙
携帯のエミュレータってもっとイイヤツ出てくると良いなぁ~。

参考サイト
DoCoMo様
http://www.nttdocomo.co.jp/service/imode/make/content/browser/html/tool2/
http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html#imodeid
http://www.nttdocomo.co.jp/info/notice/page/080228_00.html

MEMORVA様
http://memorva.jp/memo/mobile/uid_utn.php

FireMobileSimulator.org様
http://firemobilesimulator.org/
     author:よしなか@やおよろず

トラックバック:

みなさんからのコメント

みなさんからのトラックバック

コメント記入欄 (*は必ず入力してください)
ニックネーム*
E-Mail
ホームページ
コメント本文 *

画像内の5文字を
入力してください

Capthca


カスタム検索




Powerd by グサブロ
RSS 2.0 配信中
Copyright(C) GusaBlo Some rights reserved.