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

  • 相关阅读:
    微服务全链路剖析
    记一次被挖矿经历
    centos权限总结
    Beizer。。。。。
    遇到的几个算法
    程序截图
    CFileViewer(文件浏览器)
    框架设计
    git常用代码
    右值引用
  • 原文地址:https://www.cnblogs.com/EasonJim/p/3041948.html
Copyright © 2020-2023  润新知