tomimemo
携帯用webサイト開発関連
最終更新:
匿名ユーザー
-
view
各キャリアのIPアドレス帯域
http://www.nttdocomo.co.jp/p_s/imode/ip/index.html
http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html
http://developers.vodafone.jp/dp/tech_svc/web/ip.php
http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html
http://developers.vodafone.jp/dp/tech_svc/web/ip.php
#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の場合)
公式サイトの場合、リクエストヘッダに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の仕様には本当に困った。
さらにlocationなどのリダイレクト処理で上記クエリ文字列をつけてもまったく無視され、UID取得不能。vodafoneの仕様には本当に困った。
公式サイト以外の場合は、ユーザエージェントにシリアル番号が付随してくるので、それをuidとするしかない。
http://developers.vodafone.jp/dp/tech_svc/info/useragent.php を参考。
ただし、C型端末とモトローラ製品ではとれない。
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のリンク自体が無効になるため、起動できないぽい。
※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タグ一覧
vodafone
http://developers.vodafone.jp/dp/
http://developers.vodafone.jp/dp/
携帯版地図リンクサービス概要
携帯対応コンテンツ作成時の注意点
qmailでezwebにメール送るとき
以下補完。
自サーバーからezweb.ne.jpにメールが送りにくい
送りにくいというのは、届いたりするということ。
(2日後に届いたり)
送りにくいというのは、届いたりするということ。
(2日後に届いたり)
ログを見ると
deferral: Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)
deferral: Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)
調べてみるとどうやら相手がはじいているみたい。
プロバイダからは普通に届くのでezweb宛てのときはそっちに投げるように設定
/var/qmail/control/smtproutes
ezweb.ne.jp:プロバイダのSMTP
これで行くようになった
プロバイダからは普通に届くのでezweb宛てのときはそっちに投げるように設定
/var/qmail/control/smtproutes
ezweb.ne.jp:プロバイダのSMTP
これで行くようになった
携帯端末での取得可能な情報マトリックス
- ドコモ
- 端末識別番号の取得 … 公式サイトのみ取得可能
- cookieの利用 … ×
- リファラーの取得 … ×
- vodafone
- 端末識別番号の取得 … △(※1)
- cookieの利用 … ×
- リファラーの取得 … △:一部端末不可能
C型端末:×
P型端末:○
W型端末:○
- KDDI
- 端末識別番号の取得 … △(※1)
- cookieの利用 … ○
- リファラーの取得 … △:一部端末不可能
XHTML対応端末:○
HDML対応端末:×
※1)ユーザID通知設定がOFFに設定されている端末からは端末識別番号を取得できない。