WAP网站UA适配
对于WAP网站来说我们知道手机的机型适配变得异常重要。在讨论UA前我们看下典型的几个UA的例子:
1)SCH-M609/1.0 POLARIS/5.30.WAP CTC/1.0
2)Mozilla/5.0 (LG-KV755/CH755V05;U;REX/1.0;BREW/3.1.5;240*320;CTC/1.0) Polaris/6.15
3)K-Touch/Windows CE 5.2,Pocket PC Profile/MIDP-2.0 Configuration/CLDC-1.1 /1.0
第一个UA我们通过第一个字串SCH-M609可以知道该手机为三星M609;而第二个UA说明这个浏览器兼容Mozilla 5.0标准,而能识别机型的特征字串LG-KV755并不在UA前面几个字节,这里知道用户的机型为LG KV755。而第三个UA我们只能从K-Touch知道这个是天宇朗通的某款手机,并且操作系统为Windows CE 5.2,不过我们还是无法知道具体是哪个机型。
前面两个UA是我们需要程序识别的,而第三个UA要求程序来识别过于苛刻。即便是为了识别以上两个UA我们面临一个非常大的问题是,从第一、第二两个例子当中我们可以看出,我们无法简单的取第一个斜杠前的数据作为判断的依据。当然我们可以考虑全字符串匹配,但这面临着另外一个问题,尤其针对智能机来说,用户可以安装不同的浏览器,或者这些机器出厂的时候就带了多个浏览器。
下图是我们在WAP网关取到的一些天语E61机型留下的UA数据,例子中我们就选取了个别数据作为说明,实际E61的UA可能多达十几种。我们可以看到基本上如果按全字符串匹配会需要维护非常庞大的数据,并且随着浏览器版本升级,这样的数据会越来越多。
在WAP网关发现天语E61的UA
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11) TY-E61/V2116 MSIEMobile/6.0 CTC/1.0
Mozilla/5.0 (TY-E61/810118_2190_V3018;U;Windows Mobile/6.1;Profile/MIDP-2.0
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) TY-E61/V0809 MSIEMobile/6.0 CTC/1.0
Mozilla/5.0_(TY-E61/V2116;U;Windows Mobile/6.1;Profile/MIDP-2.0_Configuration/CLDC1.1;;CTC/2.0)_OPERA/9.51
Mozilla/5.0_(TY-E61/V2111;U;WindowsMobile/6.1;Profile/MIDP-2.0_Configuration/CLDC1.1;;CTC/2.0)_OPERA/9.51-
……………………..
当然你觉得这可能是智能机由于安装软件方便,是导致一款机型,不同UA众多的主要原因,不是个例。不过我们同样可以取到三星的非智能手机F539这�
相关文档:
1."文件"->"新建网站"->"ASP.NET网站"新建站点。
2.删除"Default.aspx"文件,"添加新项"->"移动Web窗体"。
3."添加新项"->"移动Web配置文件"。
4.在web.config的<system.web>中添加
强制输出wml
<browserCaps>
<res ......
package org.fox.image;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Image;
/**
* 类名:ImageHandler.java 编写日期: 2007-8-17 ......
首先说最根本的解决方法:
手 机访问时,会附带发送user-agent信息,这个信息里面会有手机号码信息,那么如果能取得手机号码,则可以肯定是通过手机wap访问的。但是目前中 国移动已经屏蔽了user-agent信息,所以获取不到手机号码。有关系的朋友可以联系移动公司,把wap网站服务器的ip提交给中国移动,加入白名单 后即可取� ......
WAP技术仅是一项浏览器客户端技术,大多做优化的(电话录音盒)对此都有了解,因此让您的站点支持WAP功能只需要修改WEB服务器的MIME类型列表,使他能够正确处理WAP类型的文件。也就是其他供应商常说的“WAP虚拟主机”或“无线虚拟主机”在我们的网站空间中Windows系统的IIS是可以通过Plesk空间控制面板 ......
WAP PUSH既有信息发送主动、及时的特点,又有可随时随地接收信息的优势,因而具有良好的应用
前景。该文简单介绍了WAP PUSH系统框架、推送协议和推送方式,重点介绍了通过短信网关实现WAP推送的实现方法。
1 WAP推送技术简介
1.1 什么是WAP推送
WAP推送(PUSH)技术是一种建立在客户服务
器上的机制,就� ......