tomimemo

携帯用webサイト開発関連

最終更新:

匿名ユーザー

- view
管理者のみ編集可

各キャリアのIPアドレス帯域

#imode
210.153.84.0/24
210.136.161.0/24
203.138.180.0/24
203.138.181.0/24
203.138.203.0/24

#ez
210.169.40.0/24
210.196.3.192/26
210.196.5.192/26
210.230.128.0/24
210.230.141.192/26
210.234.105.32/29
210.234.108.64/26
210.251.1.192/26
210.251.2.0/27
211.5.1.0/24
211.5.2.128/25
211.5.7.0/24
218.222.1.0/24
61.117.0.0/24
61.117.1.0/24
61.117.2.0/26
61.202.3.0/24
219.108.158.0/26
219.125.148.0/24
222.5.63.0/24
222.7.56.0/24

#voda
210.146.7.192/26
210.146.60.192/26
210.151.9.128/26
210.169.176.0/24
210.175.1.128/25
210.228.189.0/24
211.8.159.128/25

ドコモのメールアドレス(xxxx...xxx@xxxやxxxx.@xxx)がエラーで送れない

メールアドレスのホスト名にドットが2つ以上並んだり、最後にドットが含まれる場合、メールサーバによっては不正なメールアドレスとみなされエラーが返ります。ドコモのメールアドレスによく見られます。以下のようにホスト名を""で囲んでみてください。
<"xxxxx....xxxx"@xxxxx>
<"xxxxx."@xxxxx>

携帯にHTMLメール送れる?

基本的にだめ。imodeの場合はデコメールとかいう決まったフォーマットでのメール送信によってHTML風なメールが送れる(完全なHTMLメールじゃないので「風」)

vodafoneでのUID取得方法

vodafoneの仕様でほとほと困り果てた経験から、メモ。
公式サイトの場合、リクエストヘッダにUID情報が含まれる。以下取得例。(phpの場合)
<?php
print($_SERVER["HTTP_X_JPHONE_UID"]);
?>
ただし、C型端末の場合は下記のようなクエリ文字列をつけないとリクエストヘッダにUID情報が含まれない。以下例。
<a href="hoge.php?uid=x&sid=y">ほげ</a>
x,y : 固有文字列。公式サイトごとに違う。
3G型で上記のようにuidとかsidをURL内に含めているとページが閲覧できないらしい(未確認)。
さらにlocationなどのリダイレクト処理で上記クエリ文字列をつけてもまったく無視され、UID取得不能。vodafoneの仕様には本当に困った。

公式サイト以外の場合は、ユーザエージェントにシリアル番号が付随してくるので、それをuidとするしかない。
http://developers.vodafone.jp/dp/tech_svc/info/useragent.php を参考。
ただし、C型端末とモトローラ製品ではとれない。

携帯ブラウザからメーラー起動

docomo,ezはクエリ文字列が使える
<a href="mailto:aaa@aaa.com?subject=xxxx&body=yyyyy">
vodafone端末は以下でメーラー起動
<a href="mailto:aaa@aaa.com" mailbody="yyyyy">
※vodafone端末でもdocomoやezのようにクエリ文字列が使えるものがあるけれど、上記で指定しておけば多分問題ないはず。
※C型端末だと、メーラーは起動しない、というか、mailtoのリンク自体が無効になるため、起動できないぽい。

WEBサーバに携帯用MIME設定を追加

たとえばサーバがapacheだったら、httpd.confに以下を追記しておけばとりあえず問題ないと思う。
AddType text/x-hdml;charset=Shift_JIS .hdml
AddType text/vnd.wap.wml;charset=Shift_JIS .wml
AddType text/plain .mld
AddType image/bmp .bmp
AddType image/jpeg .jpeg .jpg .jpe .jpz
AddType image/png .png .pnz
AddType text/x-vcard;charset=Shift_JIS .vcf
AddType text/x-vcalendar;charset=Shift_JIS .vcs
AddType audio/vnd.qcelp .qcp
AddType audio/x-smd .smd
AddType audio/3gpp2 .3g2
AddType video/3gpp2 .3g2
AddType application/x-neva1 .nva
AddType application/x-pmd .pmd
AddType application/x-smaf .mmf
AddType application/x-mpeg .amc
AddType application/x-kjx .kjx
AddType application/x-shockwave-flash .swf

つくろうimodeコンテンツ


携帯別のユーザーエージェント一覧





携帯HTMLタグ一覧




携帯版地図リンクサービス概要


携帯対応コンテンツ作成時の注意点


qmailでezwebにメール送るとき

以下補完。

自サーバーからezweb.ne.jpにメールが送りにくい
送りにくいというのは、届いたりするということ。
(2日後に届いたり)

ログを見ると
deferral: Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)

調べてみるとどうやら相手がはじいているみたい。
プロバイダからは普通に届くのでezweb宛てのときはそっちに投げるように設定
/var/qmail/control/smtproutes
ezweb.ne.jp:プロバイダのSMTP
これで行くようになった

携帯端末での取得可能な情報マトリックス

  • ドコモ
    • 端末識別番号の取得 … 公式サイトのみ取得可能
    • cookieの利用 … ×
    • リファラーの取得 … ×
  • vodafone
    • 端末識別番号の取得 … △(※1)
    • cookieの利用 … ×
    • リファラーの取得 … △:一部端末不可能
      C型端末:×
      P型端末:○
      W型端末:○
  • KDDI
    • 端末識別番号の取得 … △(※1)
    • cookieの利用 … ○
    • リファラーの取得 … △:一部端末不可能
      XHTML対応端末:○
      HDML対応端末:×
※1)ユーザID通知設定がOFFに設定されている端末からは端末識別番号を取得できない。
最近更新されたページ