WAP开发总结

 

包括WAP1.2和WAP2.0,包括移动和联通,对各款手机对WML和XHTML支持的一个总结,都是我用过的[不断更新中….]
——————————————-
Nokia 3310 对do的提交不会显示确定,就是对软按键支持有问题;
——————————————-
NEC N800
对input输入框有format等多余属性时,则不能输入字符;
字符集:我实际测试非常奇怪,GET的居然UTF-8和GB2312都可以;
支持页面内CSS ,支持背景图;
支持XTHML,WAP2.0;
对图片链接选中后很明显,就是难看些,土黄色的外框;
支持滚动字
支持背景音乐
支持表格
——————————————-
三星SCH-X859(CDMA)对WAP2.0支持很好的,对link href=”images/style.css” mce_href=”images/style.css” rel=”stylesheet” type=”text/css” 的写法支持,支持背景图片,支持背景音乐等。对图片链接选定后有一个不太明显的框但是能感觉到选中了;
这款手机的*键和#键是手机固化了的向上向下,对于联通的规定没法执行了;
——————————————–
Nokia 6681 (WAP2.0)对link href=”images/style.css” mce_href=”images/style.css” rel=”stylesheet” type=”text/css” 写法不支持,对图片链接选择没有任何反应,看不出是选中了还是没选中,得点进去才知道。
Nokia6670 和Nokia6681显示效果一样!6670支持的编码是UTF-8(传输未指定也是UTF-8,不是8859_1);
浏览器:Series60 版本2.6(显示的效果真不错~)
Nokia7610
不支持背景音乐()
支持滚动文字
——————————————–
Moto E680 (WAP2.0)不支持背景图的,无论加CSS还是不加CSS。这个浏览器V2.2对页面的显示效果不是很好,连梦网都显示的很烂~而且对链接颜色未选中是蓝色选中是红色,很难看~对图片链接周围加一圈小点,选中很不明显。
——————————————–
索爱 S700c 不支持背景图片无论那种方式写~ 显示字体大些~
——————————————–

——————————————–

——————————————–
关于特殊字符:
Nokia 3100 对 ※(※) 字符显示 □
——————————————–
关于测试:
◇最好的测试手机:NEC-N800 为什么说最好呢,因为这个手机可以直接查看地址,直接刷新地址;而且用来浏览wap页面看起来也比较舒服,而且兼容性能比较好;
◇最不好的测试手机:NOKIA 3100 为什么说最不好呢?因为这个手机,不能直接查看地址,必须保存书签才能看,兼容性差,缓存又小,经常出些莫名其妙的问题;屏幕也小;
——————————————–
关于UA(手机号)问题:
正常的话都拿到UA的,手机号不是一定能拿到的;
2006-04-19 更新:
广东:拿不到手机号,拿不到UA;
上海:拿不到手机号,能拿到UA;
北京:拿不到手机号,拿不到UA;

就算你在上海用北京的卡访问WAP,走的还是上海的网关,必须拿北京的卡在北京访问,才会有效果;我试过用广东的卡在上海访问wap还是能拿到UA的。
——————————————–
关于session问题:
◇确实有些手机是不支持session的,这个现象是越来越少了,但是有可能是有的网关不支持session,这个问题可以通过程序URL后带session id来解决;
◇如果必须使用session则页面中的链接url需要用URLEncode保证该页面的通用性;
◇使用session 会造成消耗大量服务器资源;
——————————————–
关于重定向问题:
◇用WML的ontime重定向,存在几个timer的name相同的页面相互跳转,手机会有cache,而同一个timer只工作一次,也就是说,跳一次就再也不跳了。解决办法就是起不同的name ,或者干脆去掉这个name属性;

◇移动,发现采取(response.sendRedirect)重定向到计费页的时候,会丢失一些移动MISC平台带的参数,导致弹不出点播计费页来,尤其是直接跳转到计费地址。
——————————————–
关于手机编码:
◇大部分手机支持UTF-8编码的,但是也有部分手机支持GB2312的编码的;
——————————————–
关于CSS:
◇并不是所有手机都支持CSS的,有的支持link的嵌入,比较多的支持直接写在页面里(移动推荐),还有一点非常重要,就是CSS里面一定都要是小写,我试过大写不起作用对某些手机(不要相信Opera).
——————————————–
关于图片链接:

◇wap1.2和wap2.0都支持图片链接的;
图片周围最好加一圈白边,这样选中效果比较明显;
——————————————–
关于移动:

移动全网:

2006-02-06

1 直接访问计费地址:不会弹出移动计费确认页,不会计费;
2 直接访问反向订购地址(wap.monternet.com) 不会弹出订购确认页,不发送订购关系;
3 直接访问反向订购地址(wap.monternet.com),SPURL为计费地址 不会弹出订购确认页,弹出移动计费确认页,计费,第一次点播发送订购关系;
4 直接访问反向订购地址(wap.monternet.com),SPURL为其他地址(除计费地址) 不会弹出订购确认页,不发送订购关系;然后接着访问计费地址 弹出移动计费确认页,计费,第一次点播发送订购关系;
5 有订购关系后,直接访问计费地址 不会弹出移动计费确认页,不会计费;
6 有订购关系后,通过我的梦网书签访问,访问计费地址,弹出计费确认页,计费;
7 有订购关系后,通过梦网频道访问,直接登陆是一样的。
8 有订购关系后,取消订购,成功!
9 通过梦网频道登陆效果和直接登陆是一样的。
10一个业务无论你是先订包月后订按次,还是先订按次后订包月,在我的梦网(收藏夹)显示的顺序都是 按次 包月。

只有订购过的用户,移动才会引导到MISC平台里来,否则直接导向SP的链接;

移动上线测试:

◇有专门的测试入口,测试手机号;
◇测试业务代码有8位的有10位的,上线后都是8位的;
◇在业务里不要有直接重定向(程序)到计费地址的写法,否则会丢失移动参数导致不能扣费,建议必须跳转的地方就采用wml的timer跳,xhtml mp用

  1. <meta http-equiv="refresh" content="0;URL=http://www.xxx.com/" />

采用refresh重定向如果程序里设置了背景,那么将会出现一个带背景的空白屏幕一小会,可在跳转的时候将背景去掉;采取timer跳转看起来比较正常;

移动MISC返回错误:

◇[对不起,因服务提供商900651通讯故障,服务暂时无法完成。]大多是SP服务器/程序的问题,有一次我SPURL写错了结果订购的时候总出现这个错误;
◇[对不起,服务器繁忙。请您返回梦网首页。]。如果是订购的时候出现,通常是provision的处理时间过长;
◇[服务暂时不可用,请稍后再试。] 这个不清楚,但我碰到过;
◇[鉴权失败。]有一次上线测试没用指定的测试手机号访问上线测试业务出现该错误;
◇[您暂时不能订购该业务。] 哪是您卡里没钱了,不过也有可能是个假象,有时候出现这个我以为是手机卡没钱了(有些允许透支的),结果等了一会又正常了。
◇[对不起,请求参数错误,服务暂时无法完成。]这个一般在反向订购的时候带的参数不对可能出现;

广东移动:
新上线业务先免费一段时间,但是申报的时候会有计费地址等;
河南移动:
新上线的业务全部免费,三个月后按使用用户量再申报计费;
——————————————–
关于WML:
关于WML:
◇如果一个页面看样子没什么错误,可以正常显示,就是在页面的底部 将所有的wml都打印出来,然后最下面还奇怪的出现一些字符,比如/00/00/00 …什么,这个百分之百是 多了一个〈/p〉标记
——————————————–
关于铃声
◇MIDI是一种控制手机里面音源的数据。相当于乐谱的音符,本身没有声音。必需依靠手机里面的音色才能演奏。我们必须编写关于每首歌的每个音符。输入各种乐器的MIDI数据来控制手机上的音色。目前手机还没有人声音源。只有AMR、MP3等波形格式才能发出人声。10首同一歌曲的音符是同样的,只是音色上的区别,在一部手机里面只能发出一种声音。
◇ 一些手机对不支持的铃声格式表现不同,比如对于wma文件,Nokia3100显示未知格式,NEC N800则显示一小句乱码,一些高档手机则显示很长的乱码。
——————————————–
关于开发:
◇java.net.URLEncoder.encode(SPURL);里面的&必须换成&,否包含则encode SPURL的链接在手机上点通常是没有反应;
◇POST字符必须注意将字符转换成UTF-8处理,否则有些GB2312的字符传过来直接处理不了(表现在查询结果为空);
——————————————–
关于WAP PUSH:
◇WapPush的访问地址如果完全相同,那么某种手机就只能够接收到第一条。
——————————————–
关于传说:
◇WAP的推送协议中定义了服务指示(SI:Service Indication)和服务加载(SL:Service Load)两项服务,其中SI方式用户收到的push可以根据用户意愿进行处理(立即或以后);SL则用户收到push就立即上网不用用户干涉;SL是不受欢迎的一种push,现在很多手机都不支持它,包括大部份的nokia手机;
◇现在许多公司都是通过改变sms的包头和内容,将一条普通sms变成push消息,来发送WAP PUSH;
◇捆绑,据说,当用户走到弹出确认页面后,他不想点确定,但是通过脚本(wmls),能自动的点确定订购,而且脚本还是存在客户端的,无凭无据的。
◇订购包月后还按次计费;
◇退定后还继续收费;
◇模拟上行,就是利用短信中心的平台,修改源号码为某一手机用户的号码,这是任意的,并且可以模拟1860或指定的号码。但是有一问题:就是利用这短信中心模拟的源号码只能向所有的移动用户发送消息;
◇用一些用户很感兴趣的语言将用户骗取订购,订购后则完全边了样;通常用于WAP PUSH群发;也可以杜撰业务的资费,订购后发现资费大涨;

——————————————–
关于浏览器,平台,OS,SVG:

Nokia Series30(Nokia OS) 96*65 WAP/XHTML MIDP java MMS
Nokia Series40(Nokia OS) 128*128* WAP/XHTML MIDP java MMS
Nokia Series60(Symbian OS) 176*208 WAP/XHTML MIDP java MMS
Nokia Series80(Symbian OS) 640*200 WAP/HTML Personal java MMS
Openwave SDK 6.2.2
Openwave V7
Moto v2.2
Access NF3系列
Pollex WAP Browser

诺基亚40系列是指:7600,7200,7250,7210,6100,6220,6230,6610,6650,6820,6800,6810,3100,3200,3300,5100。
诺基亚60系列是指:3650,3660,6600,7650,N-Gage。

wap2.0手机
NOKIA(诺基亚) 3100,3220,6600,6260,7610
MOTO E365,V872,C650,V180,E680,V878,V3,A768,V80,V220,A780
SONY ERICSSON P908,P910c,K506c,S700c,T238,T618,T628,T290
QT557,QT735,QT756
NEC N700,N820,N830,N710,N718,N720,N728,N110
三菱 M350,M750,M330
Panasonic X200,A500
SUMSUNG E108,E338
SIEMENS CF62,SX1
多普达 565,696,818

支持SVG的手机
SVG-enabled phones have hit the street, and this is only a beginning! Here is an updated list of phones that you can buy in your shop and come fully equipped with a compliant SVG Tiny 1.1 implementation with pictures of the main models further down:

Motorola: C975, C980, E770V, E1000, i870, V3X, V975, V980, V1050
NEC: 802
Nokia: 3250, 6265, 6280, 7710, E60, E61, E70, N70, N71, N80, N90, N91, N92
Panasonic: MX6, MX7, SA6, SA7, VS3, VS7
Sagem: my-X8, my-V76, my-V85
Samsung: D600, E350, Z300, Z500, ZV10, ZV30
Sanyo: S750
Sharp: V501SH, V601SH, V602SH, V603SH, V604SH, V703SH, V703SHf, 802, 902, V903SH
Siemens: C65, C70, C75, CF65, CFX65, CL75, CX65, CX70, CX70 Emoty, CX75, M65, M75, S65, S75, SF65, SL65, SL75, SK65, SP65
Sony Ericsson: D750, F500, K300, K500, K508, K600, K608, K700, K750, P990, S600, S700, S710, V600, V800, W550, W600, W800, W810, W900, Z500, Z520, Z800
Toshiba: TS 803, TS 921, V902T, V903T

128*128相素(S40系列 Nokia Series 40 Nokia N3100, N3108, N3200, N3300, N3510i, N3530, N5100, N5140, N6100, N6108, N6220, N6610, N6800, N6820, N7200, N7210, N7250,N6230)
120*130相素(Sharp Gx10 Gx12 Motorola V750)
120*147相素(Sharp Xera GZ100)
176*204相素(Motorola V300, V303, V400, V500 , V600,V80,E398)
176*208相素(S60 系列:是指Nokia Series 60 Nokia N7650 N3650, N3660,N6600, N6620, N7610)
176*220相素(S60 SonyEricssonK700 Z1010 Siemens SX1)
176*200相素(3G系列:是指 LG 8110 NEC 313 616 Motorola A835 176*206相素)
240*260相素(Sharp Gx20 Gx22 Gx30 Gx32)
240*260相素(vodafone P4 P5 P6 W日本手机 FOMA240*265)

======================================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值