2010-02-02 84 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(); 
} 

這就是你要找的。

聲明:我爲提供此免費服務的公司工作。謝謝。