내 웹 사이트에는 두 가지 레이아웃, 즉 태블릿 및 데스크톱 용 '데스크톱 모드'와 두 번째 '모바일'스마트 폰용 레이아웃이 있습니다. 저는 Kentico에서 장치 레이아웃을 만들고 장치 인식을 위해 51Degrees 프리미엄 라이선스를 구입했습니다.Kentico 및 51degrees로 휴대 전화 인식
내 데스크톱의 chrome/firefox에서 사용자 에이전트를 전환하면 사이트가 올바르게 작동합니다. 유감스럽게도 실제 스마트 폰을 사용할 때 전혀 작동하지 않아 항상 웹 사이트의 데스크톱 버전을 얻습니다. 때문에이 두 경우 모두에서 나는 정확히 같은 사용자 에이전트를 사용하는 이유를 이해하지 않습니다 - 내가 51degrees 사용자 에이전트 테스터에 사용 :
삼성 갤럭시 탭 : 모질라/5.0 (리눅스, 안드로이드 4.0.4, GT -P7500 빌드/IMM76D) AppleWebKit/537.36 게코 같은 (KH TML) 크롬/32.0.1700.99 사파리/537.36
소니 엑스 페리아 M : -Mozilla/5.0 (리눅스, 안드로이드 4.1.2, C1905은 빌드/15.1.C.2.8) AppleWebKit/537.36 (Gecko와 같은 KHTML) Chrome/32.0.1700.99 모바일 Safari/537.36
스마트 인식 > 개발 - -> 장치 프로파일 -> 모바일 -> 일반 - 전화 나는
CurrentDevice.IsSmartPhone
Kentico 사이트 관리자에서 (이 51degrees 속성입니다) 사용하려고> 매크로를하지만, Kentico는 수 그런 재산을 찾지 마라. 그래서 그 대신 그 내가
CurrentDevice.IsMobile를 사용 == true로 CurrentDevice.IsTablet == 거짓
하면 장치 인식에 문제가 왜 어떤 생각을 가지고 있습니까? 내가 도대체 뭘 잘못하고있는 겁니까?