마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

외부 브라우저에서 custom scheme으로 앱을 열었을 시 앱 webview에서 err_unknown_url_scheme 발생

0 추천
자답입니다.

onCreate 부분에만 집중해서 보고 있었는데... 생각지도 못한 onResume, onNewIntent에서 url을 계속 변경하고 있었네요;;;

 

생명주기를 잘 체크해야 겠다는 생각을 하게되네요

 

---------------- 질문 ----------------------

 

찾다 찾다 문제가 해결되지 않아 이렇게 질문을 남깁니다 ㅠㅠ

외부 브라우저에서 custom scheme으로 앱 실행 시 앱 webview에서 err_unknown_url_scheme 발생 됩니다.

shouldOverrideUrlLoading 메소드로 custom scheme이면 분기하여 제가 원하는 url로 이동하게끔 처리를 했는데 이 메소드는 앱 시작시에는 작동을 안하고 웹뷰에서 발생한 url만 체크를 하는 것 같더라고요.

혹시나해서 앱 실행 시 webview.loadUrl 메소드도 호출을 안하도록 수정을 해보았는데 웹뷰가 외부 브라우저에서 선택한 url로 이동이 되어있습니다.

 

앱 실행 시 url 체크를 하려면 어떻게 해야할까요. 하루종일 이것만 붙잡고 있네요.

 

도움 주시면 정말 감사하겠습니다. ㅠㅠ
nina514 (160 포인트) 님이 2017년 12월 29일 질문
nina514님이 2017년 12월 29일 수정

1개의 답변

0 추천

I also encounter the same problem. gmail login

ellascott (220 포인트) 님이 2017년 12월 29일 답변
...