Skip to content

运营日志——自动适配下载小问题

背景

1.某手机客户端的下载自动适配问题

2.能够正常取到ua,手机号,所谓的正常是指用手机自带浏览器访问下载页面

3.部分手机能够适配,部分手机不能正常适配

查原因

1.首先确认是能够取到访问页面的用户的手机号和ua

2.比较老的nokia的机型能适配,比较新的nokia的机型不能适配

3.老的nokia的机型,ua中机型信息比较靠前,新的nokia的机型,ua中机型信息比较靠后

原因找到

因为服务器在判定的时候,只判断了ua中比较靠前的信息,来看nokia两款新旧手机ua的对比

nokia6681:

Nokia6681/2.0 (6.32.00) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1

nokia5700:

Mozilla/5.0_(SymbianOS/9.2;_U;_Series60/3.1_Nokia5700/3.29;_Profile/MIDP-2.0_Configuration/CLDC-1.1_)

解决办法

在之后的适配中,读取所有ua的信息,进行自动适配的判断

 

 

 

在经历过UserAgent的历史变迁之后,几乎所有的浏览器在ua最前面加上了Mozilla,UserAgent的圈子真乱。

一起看几个手机的ua信息吧,不同手机厂商,真正做到了你中有我,我中有你,真够变态的了,不晕掉才怪

iphone的safari:

Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+(KHTML, like Gecko) Version/3.0 Mobile/1C25 Safari/419.3

nokia6681:

Nokia6681/2.0 (6.32.00) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1

nokia5700:

Mozilla/5.0_(SymbianOS/9.2;_U;_Series60/3.1_Nokia5700/3.29;_Profile/MIDP-2.0_Configuration/CLDC-1.1_)

SonyEricssonK810i:

SonyEricssonK810i/R1KG_Browser/NetFront/3.3_Profile/MIDP-2.0_Configuration/CLDC-1.1

Post a Comment

Your email is never published nor shared. Required fields are marked *


为了防止恶意的垃圾评论脚本,请输入以下图片里面的数学方程式的答案。
防垃圾评论问题