카카오톡에 로그인이 되어있는 경우에는 정상적으로 작동을 합니다.
하지만
카카오톡 설치가 되어있으며 카카오톡에 로그인이 되어있지 않은 상태일 경우
개발 중인 앱에서 카카오톡 로그인을 실행하면 아이디와 비밀번호를 적게 되어있는데요
그 경우에 백본 router가 작동을 하지 않는 문제를 확인했습니다
혹시 이 문제에 대해 짐작가는 바가 있으신지 여쭤보고싶습니다
카카오톡에 로그인이 되어있는 경우에는 정상적으로 작동을 합니다.
하지만
카카오톡 설치가 되어있으며 카카오톡에 로그인이 되어있지 않은 상태일 경우
개발 중인 앱에서 카카오톡 로그인을 실행하면 아이디와 비밀번호를 적게 되어있는데요
그 경우에 백본 router가 작동을 하지 않는 문제를 확인했습니다
혹시 이 문제에 대해 짐작가는 바가 있으신지 여쭤보고싶습니다
주어진 설명만으론 파악이 안되는데요. 백본 라우터가 동작을 안한다는게 무슨말인지요…
그리고 위의 말이 어떤 화면을 말하는건가요?? 다이얼로그로 뜨는 로그인화면인지, 전체화면을 덮는 로그인화면인지 확인 부탁드릴께요`
현재 Backbone.js (이하 백본) 를 사용하여 SPA 를 제작 중입니다.
백본에는 Router라는 객체가 있고, 그 객체는 클라이언트의 uri중 #~ 이후의 값을 가지고
서버에 요청하는 방식입니다. (각종 리소스등)
현재 페이스북으로 회원가입을 연동 시킬때에는 문제가 없으나 (페이스북 미 로그인시)
유독 카카오톡으로 회원가입을 연동시 카카오톡에서 제공하는 로그인 로직을 타면,
문제가 발생합니다.
원인을 알 수 없는 이유이긴 한데, 카카오톡에 로그인 하고 있었다면, 문제가 발생하지 않으나,
카카오톡에 로그인 하지 않고 있었을때 → 카카오톡 로그인 → 카카오톡 아이디 + 비밀번호 입력 →
다시 기존 개발앱으로 이동시. 웹뷰가 멈추어 버리는 현상이 발생하고 있습니다.
답이 늦었네요. https://devtalk.kakao.com/t/topic/13596요기 글을 참고하시면 될것같은데요.
webview에 timer관련해서 비슷한 증상을 볼 수 있었습니다. 해결하시는데 도움이 되길 바래요
저도 멈추는데… 해결방법은 못찾었지만.
webview를 생성하는 activity의
onResume(), onPause() 메소드 안에
각각
webview.resumeTimers(); , webview.pauseTImers()를 사용하셔서 javascript가 사용가능하게끔 해주면
해결이 된다고 하십니다…
전 반대로, KaKaoTalkWebviewDialog 부분에 webview.resumeTimers() 와 webview.pauseTimers()를 주석 처리 해주니
백단에 있던 웹뷰가 정상작동되네요 ㅋㅋ