본문 바로가기
IT/Java

[Java] - 자바 User-Agent를 사용해서(PC , 모바일 웹, APP) 구분 하는 방법

by 차이나는 개발자 2022. 2. 12.
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
반응형

댓글