如何查询WURFL信息

时间:2010-02-02 14:08:59

标签: wurfl

在wurfl中查询设备功能的编程接口是什么?

7 个答案:

答案 0 :(得分:3)

WURFL Creator在这里。 ScientiaMobile最近推出了一种让开发人员可以使用WURFL的新方法。我建议你查看http://wurfl.io/

简而言之,如果您导入一个微小的JS文件:

<script type='text/javascript' src="//wurfl.io/wurfl.js"></script>

您将留下一个类似于:

的JSON对象
{
 "complete_device_name":"Google Nexus 7",
 "is_mobile":true,
 "form_factor":"Tablet"
}

(假设您正在使用Nexus 7),您将能够执行以下操作:

if(WURFL.form_factor == "Tablet"){
    //dostuff();
}

这就是你要找的东西。

免责声明:我为提供此免费服务的公司工作。感谢。

答案 1 :(得分:2)

我会推荐Tera-WURFL for PHP&amp; MySQL的。请查看the Tera-WURFL Website

答案 2 :(得分:1)

对于Python,我推荐pywurfl。您可以详细了解如何使用它here

答案 3 :(得分:0)

Java,PHP和.NET都有API,所有API都以相当混乱的方式列出here。我知道Java API非常好,我不知道其他人有多好。

答案 4 :(得分:0)

取决于您将使用的语言。官方的java,php和.NET api非常好。

答案 5 :(得分:0)

一个简单的.NET Wurfl api示例:

    protected virtual IDevice GetDeviceInfo(string userAgent)
    {
        IWURFLManagerProvider<IWURFLManager> wurflManagerProvider = new WURFLManagerProvider();
        IWURFLManager wurflManager = wurflManagerProvider.WURFLManager;
        return wurflManager.GetDeviceForRequest(userAgent);
    }

更重要的是,一旦掌握了信息,它的可靠性和哪些功能有用

答案 6 :(得分:0)

对于.NET,我们一直在使用51degrees解决方案:51 Degrees

请记住,WURFL许可最近已经更改,以防它适用于您。