低版本的51degrees.mobi 1.2.0.5 用UserAgent获取手机硬件型号,并升级最新的WURFL硬件包
如题,首先从51degrees.mobi的codeplex下载1.2.0.5版本的库。
为什么要下载1.2.0.5这个版本了,答案很简单,因为1版本的库实现了WURFL接口,并采用WURFL的硬件包,所以,能准确的获取到硬件的型号。2版本的库已经不能获取硬件型号了,只有付费版的才行。
当我们下回1.2.0.5版本的库时,里面的WURFL硬件包是旧版的,我们可以去WURFL的官方网站下载最新的,替换即可。
上图:
下载回1.2.0.5的所有文件:
再上WRUFL网下载回最新的WRUFL硬件包,网站提供了zip和gz两种格式,因为对应着51degrees.mobi所用的格式,就是gz包,现在最新的包是2.3.3版本。
直接把原有项目里的App_Data文件夹下的包替换即可!
如果比替换原有,直接把下载到的最新的包直接拷贝到App_Data,再修改Web.Config也行。
下面来对比一下新包和旧包的区别:
使用的UserAgent:Mozilla/5.0 (BlackBerry; U; BlackBerry 9900; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.187 Mobile Safari/534.11+
旧包:
替换了新包之后:
很明显的对比,型号更准确了!
所以,当我们采用旧版本的51degrees.mobi库时,可以利用更新设备库的方法来达到硬件型号的最新。
最后附上51degrees.mobi 1.2.0.5 下载地址:xxx
wurfl.gz下载地址:ccc