1

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

4

7 回答 7

3

WURFL 创作者在这里。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();
}

这就是你要找的。

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

于 2014-04-07T19:35:44.477 回答
2

我会推荐用于 PHP 和 MySQL 的 Tera-WURFL。在Tera-WURFL 网站上查看。

于 2010-02-12T08:15:45.817 回答
1

对于 Python,我推荐pywurfl您可以在此处阅读有关如何使用它的更多信息。

于 2011-08-17T18:50:34.323 回答
0

取决于您将使用的语言。官方的 java、php 和 .NET api 都不错。

于 2011-02-09T00:02:20.243 回答
0

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

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

更重要的是,一旦您掌握了这些信息,它的可靠性如何?哪些功能有用

于 2011-05-20T07:01:21.020 回答
0

有用于 Java、PHP 和 .NET 的 API,所有这些 API 都在此处以相当混乱的方式列出。我知道 Java API 非常好,我不知道其他 API 有多好。

于 2010-02-02T14:17:25.067 回答
0

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

请记住,WURFL 许可最近发生了变化,以防它适用于您。

于 2011-11-15T02:09:49.417 回答