개발자

네이티브앱과 웹뷰 통신이 서버를 경유하나요?

2024년 01월 15일조회 105

안녕하세요 웹뷰에서 앱 함수 호출은 @javascriptInterface 를 이용하구요 앱에서 웹뷰의 javascript를 호출할때에는 webview.loadUrl() 함수로 가능한것으로 알고있습니다 이 두가지 통신 모두 클라이언트 사이드에서 발생하는 데이터 송수신으로 웹서버를 경유하지 않고 웹뷰에 표시된 웹화면과 앱간 다이렉트로 주고받는 통신이라고 이해하고 있는데요 아니다, 웹서버를 경유하는 데이터 통신이다 라는 주장이 있더라구요 다른분들은 어떻게 생각하시나요??

투표
6명 참여중
이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

장성호님의 프로필 사진

웹페이지 js를 모두 다운로드 받았다는 전제 하에는 클라이언트끼리의 통신입니다. 웹뷰에 내장된 웹브라우저와의 통신이고, js 파일이 클라이언트 측에 있으니까요. 앱 프로젝트 내에 웹페이지 빌드파일 넣어놓고, 네트워크 끈 상태로 웹뷰 로드한 뒤 js 호출하면 호출됩니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!