FLINTERS Engineer's Blog

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

この度、ブログを新たに開設いたしました。今後の記事は、すべて新しいサイトで公開してまいります。

https://zenn.dev/flinters_blog

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

こんにちは!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'];|