以编程方式检测手机的优质/准确方法是什么?
答案 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)
手机检测需要两个标头参数。
请参考这个简单的例子(Restlet):
http://shengchien.blogspot.com/2010/09/restful-mobile-detection.html
答案 5 :(得分:-1)
如果你有User-Agent,你可以使用以下模块,我正在为Python共享模块:
https://github.com/tobie/ua- 要解析用户代理,您将获得供应商名称和手机(平板电脑/手机)信息。 您可以将此信息传递给以下模块以获取手机信息。
https://handsetdetection.readme.io/v4/docs 登录后,您需要登录并从站点获取用户ID,密钥和站点ID。其次,创建配置文件,最好是yaml并设置属性。现在,您可以语法检测以及获取设备信息并尽可能使用。 谢谢。