我使用了wurfl-2.3.3
WURFL文件,并使用三星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平板电脑识别为平板电脑而不是手机(包括三星)?
答案 0 :(得分:0)
今天,我已经广泛测试了三星Galaxy Tab2 10.1,三星Galaxy Note 10.1,三星Activ Tab,iPhone5,iPad Mini,iPad Retina& iPad2使用与云WURFL类似的PHP ...
$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中录制的最近升级?