似乎Facebook已经掌握了这一点,我已经检查了WURFL,但这似乎是一个非常昂贵的过程。我还检查了: URL 关联。虽然它具有很好的用户代理列表,但我试图识别哪些是智能手机,哪些不是。

Facebook将非智能手机推向与智能手机不同的网站。试图看看是否有一种简单的方法可以做到这一点。

有帮助吗?

解决方案

你应该调查 tera-wurfl 这基本上是MySQL数据库中的WURFL序列化数据。比XML Wurfl更好得多。

还有另一个移动设备DB: 设备地图集.

您可以做的是找到智能手机的最低共同点,然后创建自己的WURFL /设备图集的脱衣舞版本,这将少于资源密集,更快地检查,然后从那里开始。

其他提示

屏幕尺寸应该是一个可靠的指示器。尽管我会检查一些较旧的智能手机型号,但非SMART的分辨率往往少于320x240。

尝试 WURFL-PHP-1.4.2.0

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

如果是手机且智能,那是智能手机。如果它是手机,并且不是聪明的,那是一个非智能手机

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top