2010-02-02 6 views
1

Quelle est l'interface de programmation permettant d'interroger les capacités des périphériques dans wurfl?Comment interroger les informations WURFL

+0

La FAQ WURFL sur le site WURFL traite exactement de ce point: http://wurfl.sourceforge.net/faq.php#210 –

Répondre

0

Il existe des API pour Java, PHP et .NET, toutes listées de façon plutôt chaotique here. Je sais que l'API Java est très bonne, je n'ai aucune idée de la qualité des autres.

0

Selon la langue que vous utiliserez. Les java, php et .NET api officiels sont plutôt bons.

0

Un simple Würfl .NET api exemple:

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

Plus important encore, une fois que vous avez l'info, comment est-il fiable et quelles fonctionnalités sont utiles?

1

Pour Python, je recommande pywurfl. Vous pouvez en savoir plus sur comment l'utiliser here.

0

Pour .NET, nous utilisons ici la solution 51degrees: 51 Degrees

Gardez à l'esprit que la licence WURFL a récemment changé dans le cas où il applique à vous.

3

WURFL Créateur ici. ScientiaMobile a récemment lancé une nouvelle façon de mettre WURFL à la disposition des développeurs. Je vous conseille de vérifier http://wurfl.io/

En un mot, si vous importez un petit fichier JS:

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

vous vous retrouverez avec un objet JSON qui ressemble à:

{ 
"complete_device_name":"Google Nexus 7", 
"is_mobile":true, 
"form_factor":"Tablet" 
} 

(c'est en supposant que vous utilisez un Nexus 7, bien sûr) et vous serez en mesure de faire des choses comme:

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

C'est ce que vous cherchez. Clause de non-responsabilité: Je travaille pour l'entreprise qui offre ce service gratuit. Merci.

Questions connexes