카카오톡 로그인 후 웹뷰가 동작하지 않습니다

메인 Activity 가 웹뷰로 이루어져있고 카톡 로그인으로 들어가서 로그인 창이 열렸다가 뒤로눌러서 나오면 메인에서 눌러서 들어가는 서브 웹뷰가 해당 URL로 이동하지 않고 하얀 화면이 나오네요.
왜 그럴까요?

어플 전체를 강제 종료 한 후 프로세스까지 없앤 후에 다시 실행하면 정상 작동합니다.

같은 현상이 있으신 분 해결하신 분 원인이 무엇인지 알려주시면 감사하겠습니다.

자답입니다.
완전히 해결된건 아니고요.
로그인 버튼을 눌러서 카톡 라이브러리의 로그인으로 넘어가면 웹뷰에 에 "사용자 로그인 어쩌구 저쩌구 "하는 문구가 들어가는 것 같습니다.
그래서 자바스크립트 오류가 나서 submit(); 이나 location.href 가 작동을 안해서 해당 url로 넘어가지 않는 현상이네요.
원인을 알았으니 어떻게 해결해야할지 고민해봐야곘네요.

사용자 정보 등록 팝업창–> 이라고 들어가네요

자답입니다.
로그인이나 로그아웃 하면 어플을 재실행하는 것으로 해결하였습니다.

1개의 좋아요

저도 같은 문제가 발생하는데… 로그인시에는 제시한 방법대로 앱을 재실행시킨다고 하지만…
로그인 하지 않고 그냥 다시 로그인창을 닫았을경우에도 동일한 현상이 발생합니다…
혹시 다른 해결방안을 찾으셨는지…이거때문에 골치아프네요…

혹시 해결하셨는지요?

아니요… 저도 그냥 앱 재실행하는 방향으로 했어요.
혹시 같은 문제로 고민하고 계시다면
아래 블로그 참고하세요…
http://blog.scriptico.com/01/how-to-restart-android-application/

이 부분에 대해 충분히 많은 분들께서 문의를 주시는데, 카카오측에서는 명확한 답변이 없네요… 빠른 해결 바랍니다…

정말 답답하네요. 이부분에 대해서 처리를 확실하게 하고 넘어가야 할 것 같습니다.
저희도 소셜 로그인 계정 연동을 하는데 로그인 처리 후 웹뷰에서 동작하지 않고 멈춰져 있고
자바스크립트도 허용되지 않고 있어요
저희도 웹뷰 보이던 클래스를 인텐트로 재실행하는 방법을 사용했습니다.

이거 크롬 에러일겁니다… 구글이 잘못한거인듯… 최근에 이슈로 몇개 등록되서 나와는데
https://code.google.com/p/android/issues/detail?id=175124
이 에러 나옵니다…

webview의 타이머 문제로 보이는데요. 두가지 해결법이 있습니다.

첫번째 해결법으로 카카오 웹뷰 로그인이 뜬 후 다른 웹뷰 동작 불가 여기 글을 참고하시어 webview가 포함되어있는 activity에 timer관련 설정을 한다.

두번째는 지금 사용하고 있는 SDK버전을 업데이트 합니다. 최신버전에선 webview timer설정이 default로 false로 꺼져 있고 이와관련된 옵션을 직접 지정받을 수 있도록 하고 있습니다.

저는 카카오톡 최신버전 1.1.4 쓰고있습니다만 여전히 같은 문제가 발생하네요

timer에 관련된 이슈는 로그인 다이얼로그가 나온 후 timer가 pause상태로 되어있기 때문에 그 이후의 webview가 렌더링되지 않는 이슈인데요. @droverlord께서 위에 링크한 이슈는 다른이슈로 보여요~ 제가 어떻게 재현을 해 볼 수 있을까요?

1개의 좋아요

아 저도 페브릭으로 받아본거라서 일단 설정은 가이드대로 하였는데 단말한대가 저렇네요

감사합니다. 덕분에 로그인 후 웹뷰가 동작하네요
빠른 답변 항상 감사하게 생각하고 있고 이번에 큰 이슈라고 생각했는데
답변을 주셔서 해결한 것 같습니다.

1개의 좋아요

단말 한대의 이슈라면 제조사이슈일 가능성이 커 보이네요. 그 단말 소프트웨어버전과 그 버전대에서 비슷한 이슈를 찾아보는게 좋을것 같네요. 해결되면 여기에도 공유 부탁드려요^^

잘되네요…
감사합니다.