Question

Il semble que Facebook ait ceci maîtrisé, j'ai vérifié un peu dans Wurfl, mais cela semble être un processus extrêmement coûteux. J'ai également vérifié: URL lien. Bien qu'il ait une bonne liste d'agents utilisateur, j'essaie d'identifier quels sont les téléphones intelligents et lesquels ne le sont pas.

Facebook pousse les téléphones non intelligents sur un site différent de leurs téléphones intelligents. Essayer de voir s'il y avait un moyen facile de le faire.

Était-ce utile?

La solution

Tu devrais regarder Tir-lourf qui est essentiellement des données sérialisées WURFL dans une base de données MySQL. Des performances bien meilleures que XML Wurfl.

Il y a aussi une autre dB de l'appareil mobile: Atlas de l'appareil.

Ce que vous pourriez faire, c'est trouver le plus bas dénominateur commun pour les smartphones, puis créer votre propre version dépouillée de Wurfl / Device Atlas qui serait beaucoup moins intensive et plus rapide à vérifier, et à partir de là.

Autres conseils

La taille de l'écran doit être un indicateur quelque peu fiable. Les non-intelligents ont tendance à avoir une résolution inférieure à 320x240, bien que je vérifie certains anciens modèles de smartphones pour en être sûr.

Essayer wurfl-php-1.4.2.0

$isPhone = $device->getCapability("can_assign_phone_number");
$isSmarty = $device->getCapability("device_claims_web_support");

S'il s'agit d'un téléphone et intelligent, c'est un smartphone. S'il s'agit d'un téléphone et qu'il n'est pas intelligent, c'est un non-smartphone

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top