我运行这些代码,如果我在4.0版本下使用android,则工作正常。但是当我使用android v 4.2(samsung galaxy s4)时,device_os_version的结果是ver 2.0,我认为结果应该是ver 4.2。可以有人告诉我为什么吗?
$requestingDevice = $wurflManager->getDeviceForHttpRequest($_SERVER);
$is_wireless = ($requestingDevice->getCapability('is_wireless_device') == 'true');
$device = $wurflManager->getDeviceForUserAgent($_SERVER['HTTP_USER_AGENT']);
$versi = strtoupper($device->getCapability('device_os_version'));
答案 0 :(得分:0)
您需要确保使用最新版本的WURFL ,然后重新测试。如果您仍然遇到问题,可以在WURFL tools page上测试用户代理并提交评论和设备信息以帮助解决问题。
如果您要通过阅读docs
升级WURFL,请记得更新您的PHP API实现