【www.gdgbn.com--.Net开发】

我们在开发wap应用程序需要有识别来访手机品牌型号的功能,这样才可以更好的为用户提供更好的个性化服务,比如图片类型、屏幕尺寸、铃声类型等。
      http协议中,User-Agent这个标头指示的浏览器信息,文章最后附加了常见的手机User-Agent.
      每个厂家,甚至一个厂家多个品牌的User-Agent都没有一个统一命名标准,所以处理起来相当麻烦---不停的if。
比如判断某个手机的品牌
     If Request.UserAgent.ToUpper.StartsWith("MOT") Or Request.UserAgent.ToUpper.StartsWith("MOT") Then
         '摩托罗拉
     End If
     If Me.Request.UserAgent.ToUpper.IndexOf("-SGH") > 0 Then
         '三星
     End If
判断型号的话方法同上。
 这样处理也有一些例外,比如摩托罗拉E360 会识别成T33这个是厂商的问题了。。
常见手机User-Agent:
Log_Brand Log_module Log_Ua
Arima  Arima 2860 Profile/MIDP-2.0 Configuration/CLDC-1.1
CECT A706 CECT A706
CECT E818 CECT-E818/(2004.07.01)SW2.0.0/WAP1.2 Profile/MIDP-2.0 Configuration/CLDC-1.1
CECT G3300 CECT G3300/UT_SAMMY_A_06.20/WAP1.2 Profile/MIDP-2.0 Configuration/CLDC-1.1
CECT M62 CECT-M62
CECT M72 CECT-M72
CECT S568 CECTs568/(2004.07.27)SW2.0.0/WAP1.2
CECT S857 CECT S857
CECT T586 CECTT586/(2004.11.30)1.0/WAP1.2.1 Profile
CECT T700 CECT_T700
CECT T868 CECT T868
Compal C8600 Compal-C8600/1.0 UP.Browser/6.2.2.3 (GUI) MMP/1.0
Compal CHASE898 Compal-CHASE898/1.0 UP.Browser/6.2.2.3 (GUI) MMP/1.0

本文来源:http://www.gdgbn.com/asp/4419/