Webクリエイティブ集団、アイレット株式会社の代表取締役が綴る
Web制作・開発の気になる最新技術レビュー。  RSS Feeds
スカウター : [iret-ceo] アイレット株式会社CEOブログ

2008年1月18日金曜日

auのGPS測位で独自パラメータを設定してみた

auのGPS測位は、基本的に独自パラメータを付与することができず
DoCoMoやSoftbank等の他キャリア同時展開のサイトを作っていると
いろいろと不都合が生じる。

ので、ちょいと苦しいけど下記の方法で戻りURLに独自パラメータを
付与してみた。

例:hoge.htmlにa、b、cの独自パラメータを引き継ぎたい時
 <a href="device:gpsone?
    url=http://hogehoge/hoge/hoge.html/a/x/b/x/c/x/junk/orz&ver=・・・">

ポイントは二つ。
 1.独自パラメータをPATHINFOで設定する
 2.PATHINFOの最後に”使わない“パラメータを設定する(上の/junk/orzの部分)

どうもau側でurlの分解と再結合の処理が行われているようでauから戻って来ると
こちらのWebServerに届くURLは。。。。
  http://hogehoge/hoge/hoge.html/a/xxx/b/xxx/c/xxx/junk/hoge.html?・・・

あとはmod_rewrite等でPATHINFOをGETパラメータに置換してやれば無事完了。