#webview

웹뷰 브릿지를 WebMessageListener로 마이그레이션하기

Android 브릿지를 addJavascriptInterface에서 WebMessageListener로 옮기자 동기 호출이 알아서 해 주던 요청·응답 맞추기와 실패 감지를 웹이 떠안았다. 요청과 응답을 맞추는 네 가지 방법을 비교하고, 메서드 이름 키와 토큰 요청 합치기를 고른 이유와 requestId가 필요해지는 경우를 정리했다.

앱 배포 없이 바뀌는 모달 웹뷰를 설계한 이야기

최초 도입은 앱 배포가 필요했다. 그 이후를 웹 배포만으로 바꾸는 것이 목표였다