OpenPNE: 2008年8月アーカイブ

iPhone でも携帯用画面を出してほしいという話があるんだが、やっぱ毎回 ID/PW を入れるんでは使いづらいじゃろうなあ。

iPhone は端末識別IDはつけられるんかなあ。
Web屋のネタ帳で「で、iPhoneって契約者固有IDは出力されるの?」というエントリーがあったのだが、そこについたコメントによると出さないようですが。

http://neta.ywcafe.net/000871.html

確かに User-Agent には含まれてないけど、携帯電話のようにメニューから識別IDを出力すると設定すれば出るようになる可能性もあるのかなと思ってたんですけど、セキュリティの問題云々もあって絶対出さない的コメントもあり、へぇ、そうなん?という感じ。
そもそも、User-Agent につけた ID を課金情報につかう運用の方が問題だと思うんだがなあ。ほんと、そんなことしてるん?SoftBank が。(あ、話がずれた(^^;)

ちなみに、↓iPhone の User-Agent はこれ。

Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5A347 Safari/525.20

Safari が出す User-Agent に端末識別IDつけてくれる Safari の wrapper ソフトを作ればいい?(でも、App Store に置かせてはくれんよねえ。(笑))

080802_223329.JPGPSP で OpenPNE で構築したSNS(当社で運営)にアクセスすると、微妙に画面からはみ出て鬱陶しいので、PSPからのアクセスの場合は携帯用画面を出すよう修正した。

PSP の User-Agent は以下のとおり。

Mozilla/4.0 (PSP (PlayStation Portable); 2.00)

なので、OpenPNE の lib/PNE/KtaiUA.php に、

    / PSP (PlayStation Portable)
    // 2008/08/02 by SHINODA
    elseif (strpos($ua, 'PlayStation Portable') !== false) {
        $this->is_ktai = true;
    }

という記述を追加する。

これで PSP からのアクセスに対して携帯用画面が返るようになって操作性向上。
何せ、他人の日記やコミュニティの書込を確認するのが PSP で SNS にアクセスするほとんどの要件だと思うので、操作がシンプルなほうが PSP 的に良いと思うんだけど・・・

今気づいたが、PSP では端末識別IDを User-Agent に含めることが出来ないので簡単ログイン機能が使えず、毎回 ID/PW を手打ちしてログインせんといかんですな・・・面倒くさ(^^;

うーん・・・どうしよ。元に戻すかなあ。