FLINTERS Engineer's Blog

FLINTERSのエンジニアによる技術ブログ

モバイル向けシステム構築の注意点

こんにちは!kakeyangといいます!

これからモリモリ情報共有していこうと思いますので、
どしどし忌憚のないご意見をいただければ幸いです。

さて、弊社ではモバイルに力を入れていたりするんですが、

システムを構築する上でも、モバイルとPCの違いは強く意識する必要があります。

  1. 端末のスペックの違い
  2. ユーザ層の違い
  3. UIの違い
  4. モバイル端末はcookie対応していないことが多い
  5. モバイル端末はjavascript対応対応していないことが多い
  6. モバイル端末は端末識別番号を取得できる
といったところでしょうか。


ここでは、端末識別番号の取得に関してまとめてみたいと思います。
すでにいろんなところで情報が公開されていますが、備忘録的にエントリしておきます。


取得可否

キャリア SSL SSL 説明
docomo × 端末識別番号取得用のパラメタをURLに付与しないと取得できない。
af HTTPヘッダから取得可能。
softbank HTTPヘッダから取得可能。

取得方法(PHP

docomo

iモードID(guid)
URLに「guid=ON」を付与することで、HTTPヘッダ(拡張ヘッダ)X-DCMGUID から取得する。

>|php|$id = $_SERVER['HTTP_X_DCMGUID'];|