2010-02-02 55 views
1

wurfl中查询设备功能的编程接口是什么?如何查询WURFL信息

+0

WURFL网站上的WURFL常见问题恰好解决了这一问题:http://wurfl.sourceforge.net/faq.php#210 – 2012-10-03 00:25:19

回答

0

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

0

取决于您将使用的语言。官方的Java,PHP和.NET API是相当不错的。

0

简单的.NET API WURFL例如:

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

更重要的是,一旦你的信息,它有多可靠和哪些能力是有用的

1

对于Python,我推荐pywurfl。你可以阅读更多关于如何使用它here

0

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

请记住,WURFL许可已经在最近的情况下改变了它适用于您。

3

WURFL Creator here。 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(); 
} 

这就是你要找的。

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