2013-01-11 5 views
2

wurfl-2.3.3 WURFL 파일을 사용하고 삼성 Galaxy Tab 2 10.1로 내 사이트를 확인했으며 휴대 전화로 인식하지만 Ipad로 확인하면 올바르게 식별됩니다. 태블릿으로Android 태블릿/갤럭시 탭이 WURFL에서 태블릿으로 감지되지 않음

참고로, 다음은 내가 사용하는 스크립트입니다.

$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이 모든 안드로이드 타블렛을 모바일이 아닌 타블렛으로 식별 할 수 있는지 확인하십시오 (samsung 포함)?

답변

0

오늘은 광범위하게 삼성 갤럭시 TAB2 10.1을 테스트 한 삼성 갤럭시 노트 10.1, 클라우드 WURFL와 비슷한 PHP를 사용하는 삼성 액티브 탭, 아이폰 5, 아이 패드 미니, 아이 패드 레티 나 & 아이 패드 ...

$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"; 
}... 

나는 Samsung Galaxy Tab2 10.1 & Samsung Galaxy Note 10.1 두 가지가 그들의 신원에 대해 혼동을 일으킨다는 것을 발견했습니다. 각 기기를 여러 개 사용해 본 결과 일부는 '태블릿'&으로 리디렉션되고 일부는 '휴대 기기'로 리디렉션됩니다. 일관성이 없습니다!

iPad/iPhone 기기는 모두 동작합니다 (... & 저는 PC/Android 사용자입니다) !!

WURFL에 기록되지 않은 최근의 업그레이드를받은 삼성 장치를 가지고 있습니까?