2

我使用wurfl-2.3.3了 WURFL 文件并使用 Samsung Galaxy Tab 2 10.1 检查了我的网站,它将设备识别为手机,但如果我使用 Ipad 检查它,它会正确地将其识别为平板电脑。

仅供参考,以下是我使用的脚本。

$is_tablet = ($requestingDevice->getCapability('is_tablet') == 'true');
$is_phone = ($requestingDevice->getCapability('can_assign_phone_number') == 'true');

if ($is_tablet) {
echo "This is a Tablet";
} else if ($is_phone) {
echo "This is a Mobile Phone";
}

所有 Android 平板电脑都使用用户代理作为“移动设备”吗?如何解决这个问题并确保 WURFL 可以将所有 android 平板电脑识别为平板电脑而不是手机(包括三星)?

4

1 回答 1

0

今天,我使用与 Cloud WURFL 类似的 php 对 Samsung Galaxy Tab2 10.1、Samsung Galaxy Note 10.1、Samsung Activ Tab、iPhone5、iPad Mini、iPad Retina 和 iPad2 进行了广泛测试...

$wireless = ($client->getDeviceCapability('is_wireless_device'));   
$tablet = ($client->getDeviceCapability('is_tablet'));

if ($tablet){
    echo "This is a tablet device";
} elseif ($wireless && !$tablet) {  
    echo "This is a mobile device"; 
}...

我发现三星 Galaxy Tab2 10.1 和三星 Galaxy Note 10.1 都对它们的身份感到困惑。在尝试了每种设备的几个之后,有些重定向到“平板电脑”,有些重定向到“移动”。没有一致性!

iPad/iPhone 设备的行为都应有尽有(...& 我是 PC/Android 用户)!!

三星设备是否经历了 WURFL 中未记录的最近升级?

于 2013-01-11T18:05:37.167 回答