低版本的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

原文地址:https://www.cnblogs.com/EasonJim/p/3041948.html