携帯端末IDまとめ
携帯の端末IDを使ったツールを作りたくなったので調査。今後の為にまとめ。ダイアログが出るUTNとかじゃなくって、自動的に送出される方の話です。
NTTDoCoMo
- 名称
- 取得方法
- URLに「guid=ON」を付加する(POSTリクエストの場合もURLに不可しないとダメ)
- 拡張ヘッダ「X-DCMGUID」の値がセットされる(PHPの場合 $_SERVER['HTTP_X_DCMGUID'] にて参照)
- フォーマットは [0-9A-z]{7}
- 注意事項
- SSLでは使用できない
- ユーザーの設定により送信されない場合有(デフォルトは送出)
- iモードID
EZ-WEB
- 名称
- 取得方法
- 常に送信
- 拡張ヘッダ「X-UP-SUBNO」の値がセットされる(PHPの場合 $_SERVER['HTTP_X_UP_SUBNO'] にて参照)
- フォーマットは [0-9]{14}_[a-z]{2}.ezweb.ne.jp(多分)
- 注意事項
- SSLも可(要確認)
- ユーザーの設定により送信されない場合有(デフォルトは送出)
- EZ番号
Softbank
- 名称
- 取得方法
- 常に送信
- 「HTTP-USER-AGENT」に、USER-AGENT 情報の中に値がセットされる(PHPの場合 $_SERVER['HTTP_USER_AGENT'] にて参照)
- フォーマットは[Vodafone|SoftBank|J¥-PHONE]¥/[0-9¥.]{3}¥/[A-z0-9¥-]+¥/[A-z0-9¥-]+¥/SN([0-9]{15})¥/*.(太字部分)
- 注意事項
- SSLも可(要確認)
- ユーザーの設定により送信されない場合有
- ※検証端末 812SH のデフォルトは off だった。X-JPHONE-UID はデフォルトで送信されていたので、こちらを利用する方がいいかも。
- 端末シリアル番号
WEB & NETWORK ユーザーエージェント:Mobile Creation
SoftBankの X-JPHONE-UID, E-Moble, Willcom については、そのうち調べてみるつもり。
2009/03/23 追記
いろいろ悩むより PearのNet_UserAgent_Mobileを使った方が早いかも。
willcomはUIDは公式だけしか使えないっぽい。
WILLCOM|個体識別情報(UID)
Softbank(x-jphone-uid)
- 名称
- 取得方法
- 常に送信
- 拡張ヘッダ「X-JPHONE-UID」の値がセットされる((PHPの場合 $_SERVER['HTTP_X_JPHONE_UID'] にて参照)
- フォーマット16桁半角英数
- 注意事項
- SSL対応は?(要確認)
- ユーザーの設定により送信されない場合有
- UID
残るはE-Mobile。