Quelle est l'interface de programmation permettant d'interroger les capacités des périphériques dans wurfl?Comment interroger les informations WURFL
Répondre
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.
Je recommanderais Tera-WURFL pour PHP & MySQL. Découvrez-le au the Tera-WURFL Website.
Selon la langue que vous utiliserez. Les java, php et .NET api officiels sont plutôt bons.
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?
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.
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.
- 1. Détection de combiné mobile avec Tera-WURFL
- 2. Comment interroger des informations hiérarchiques avec SQL Server 2000?
- 3. Comment interroger les métadonnées d'index dans PostgreSQL
- 4. Comment puis-je interroger les informations de contact en fonction d'un numéro de téléphone
- 5. Interroger les définitions d'antivirus?
- 6. Comment interroger les collections dans NHibernate
- 7. Comment interroger les vues liées au schéma?
- 8. Comment faire Lucene.NET Interroger les caractères '#' et '+'?
- 9. Comment puis-je interroger les enregistrements à l'aide Miva
- 10. Comment interroger un Zend_Db_Table_Row
- 11. comment interroger ManyToMany
- 12. Existe-t-il une classe intégrée à .NET pour interroger les informations XML DTD?
- 13. comment interroger une table?
- 14. L'utilisation de Wurfl pour détecter la résolution d'écran mobile?
- 15. Comment s'authentifier automatiquement et interroger Flickr
- 16. Comment attacher à un processus en tant que débogueur et interroger des informations?
- 17. comment interroger many-to-many?
- 18. comment interroger ce dans LINQ
- 19. Interroger tous les amis d'un réseau
- 20. C# et XPath - comment interroger
- 21. Comment interroger les indicateurs stockés enum en NHibernate
- 22. Comment interroger tous les nœuds entre deux nœuds d'un arbre?
- 23. Comment interroger les éléments enfants d'un élément parent particulier
- 24. Comment interroger récursivement tous les contrôles enfants d'un Winform?
- 25. Comment interroger les métadonnées à partir d'un serveur WebDAV
- 26. Comment puis-je interroger les requêtes Web sans bloquer?
- 27. Comment interroger une sous-propriété avec les critères de NHibernate?
- 28. Module Drupal + Emplacement: Comment interroger les emplacements d'entrée de blog
- 29. Comment interroger manuellement LDAP via les beans d'Acegi?
- 30. Comment faire pour interroger les messages wordpress par champ personnalisé
La FAQ WURFL sur le site WURFL traite exactement de ce point: http://wurfl.sourceforge.net/faq.php#210 –