728x90
반응형
#자바 User-Agent를 사용해서(PC , 모바일 웹, APP) 구분 하는 방법
-예시
public static String getChannel(){
HttpServletRequest = request ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
// 운영체제 정보
String userAgent = request.getHeader("User-Agent");
// 모바일 기종 체크
boolean isMobile = userAgent.matches(".*(iPhone|iPod|iPad|BlackBerry|Android|Windows CE|LG|MOT|SAMSUNG|SonyEricsson).*");
// IOS_APP, ANDROID_APP 앱 특정 변수(변동)
if(userAgent.indexOf("IOS_APP") > -1 || userAgent.indexOf("ANDROID_APP") >-1){
return "APP";
}else if(isMobile){
return "MOBILE";
}else {
return "WEB";
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 제어문(조건문/반복문)에서 continue, break, return 사용시 차이점 (0) | 2022.07.04 |
---|---|
[Java] - 자바 Map 데이터 가져오는 방법(entrySet(), keySet(), Iterator 인터페이스) (0) | 2022.07.01 |
[Java] - 자바 User-Agent를 사용해서(Chrome, IE, safari, firefox) 브라우저/버전 정보 체크 하는법 (0) | 2022.02.11 |
[Java] - 자바 String 문자열 사업자 등록번호 확인 방법 (0) | 2021.09.29 |
[Java] - 자바 문자열 필수 값, 특수문자 체크 하는 방법 (0) | 2021.09.29 |
댓글