移动手机检测

时间:2010-04-12 11:44:56

标签: browser mobile-phones

以编程方式检测手机的优质/准确方法是什么?

6 个答案:

答案 0 :(得分:2)

检查用户代理的价值是最常见的方式,有几个开源解决方案为你做这个..尝试谷歌搜索他们。

这是一个例子: http://detectmobilebrowser.com/

这也是一个有趣的解决方案:
http://mobiforge.com/developing/story/lightweight-device-detection-php

答案 1 :(得分:2)

我可以为此推荐WURFL。它是一个XML文件,描述了数千个移动设备的功能,并与可用于.NET,Java,PHP等的API相结合,可以根据请求特征(主要是用户代理标头)识别它是哪个设备。 / p>

网页有点混乱,需要更新,但数据库和API本身非常合理。

答案 2 :(得分:1)

有些服务可以帮到您。 http://www.handsetdetection.com/可以轻松实现。

答案 3 :(得分:0)

好像你必须使用用户代理字符串。可以找到一个像样的清单(虽然不一定是最新的)here

答案 4 :(得分:0)

手机检测需要两个标头参数。

  1. 用户代理 - 用于标识正在访问其他系统的应用程序或系统的字符串。
  2. UAProf - 描述手机功能的RDF格式的URL
  3. 请参考这个简单的例子(Restlet):

    http://shengchien.blogspot.com/2010/09/restful-mobile-detection.html

答案 5 :(得分:-1)

如果你有User-Agent,你可以使用以下模块,我正在为Python共享模块:

  1. https://github.com/tobie/ua- 要解析用户代理,您将获得供应商名称和手机(平板电脑/手机)信息。 您可以将此信息传递给以下模块以获取手机信息。

  2. https://handsetdetection.readme.io/v4/docs 登录后,您需要登录并从站点获取用户ID,密钥和站点ID。其次,创建配置文件,最好是yaml并设置属性。现在,您可以语法检测以及获取设备信息并尽可能使用。 谢谢。