반응형
요즘은 앱을 구현할 때 WebView로 많이 진행하는 것 같아요!
저 같은 경우에도 최근 프로젝트는 모두 Hybrid App 였답니당!
그래서 오늘은 간단하면서도 궁금한 WebView에서 안드로이드, 아이폰 각각 호출하는 방법을 소개해드릴게요.
function f_goActivity(){
// 해당 단말기가 무엇인지 확인 ( ex : android, iphone, safari, chrome ... )
var ua = navigator.userAgent.toLowerCase();
// 안드로이드일 경우
if( ua.indexOf("android") > -1 ) {
window.android.goMain();
// iOS인 경우
} else if ( ua.indexOf("iphone") > -1 || ua.indexOf("ipad") > -1 || ua.indexOf("ipod") > -1 ) {
window.location = "jscall://goBack";
} else {
alert("확인되지 않은 기종입니다.");
}
}
짜잔 간단하죠?
중요한건 반드시
안드로이드에서 javaInterface로 받을 goMain 메서드가 있어야하고,
iOS에서는 jscall로 받을 수 있는 goBack 이 있어야하겠죠?
글이 도움되었다면 구독과 공감 부탁드립니다👍👍
반응형
'Java' 카테고리의 다른 글
[Hybrid App / Web] JAVA File Download (2) | 2021.04.08 |
---|---|
[JAVA] HttpURLConnection Post 방식으로 처리하기 (1) | 2021.04.06 |
[JAVA] HttpURLConnection Get 방식으로 처리하기 (0) | 2021.04.05 |
[javascript] 공백 제거 함수 trim / replace (0) | 2021.04.04 |
[프로그래머스] 신규 아이디 추천 JAVA_LV.1 (0) | 2021.04.03 |