Java
[Javascript] Web에서 안드로이드, 아이폰 호출하기
솔솔
2021. 3. 19. 10:22
반응형
요즘은 앱을 구현할 때 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 이 있어야하겠죠?
글이 도움되었다면 구독과 공감 부탁드립니다👍👍
반응형