안녕하세요
REST API를 이용해서, 웹사이트 내에 간편가입/로그인을 구현하고 있으며, 데스크탑의 웹브라우저, 모바일의 웹브라우저 및 아이폰에서 카카오톡을 통해 링크 공유시 해당기능이 정상적으로 동작함은 확인되었습니다.
제가 안드로이드폰이 없어서 몰랐는데, 안드로이드폰에서 카카오톡 내에서 링크를 통해 인앱브라우저를 실행하는 경우, 로그인 하는 시점에서 인앱브라우저가 아예 종료되어버리는 문제가 발생하고 있습니다.
아마도 카카오계정 이 부분에 들어가면서 문제가 생기는것으로 보이는데요. 뭐가 문제이고 어떻게 해결이 가능할지 알려주시면 진심으로 감사드리겠습니다…
문제가 발생중인 URL: (문제가 해결되어 url삭제) (우상단의 마이페이지 아이콘을 누르시면 로그인 화면으로 들어갑니다. 거기서 카톡으로 계속하기 누르시면 문제가 발생합니다. 안드로이드용 카카오톡에서 링크를 통해 들어가는 경우만 문제발생)
아 자체적으로 해결했습니다…
인증 호출시 target="_blank"를 넣으면 이런 오류가 발생하네요. 빼고 나서는 정상동작합니다.
tim.l
10월 9, 2024, 11:18오후
3
안녕하세요.
데브톡에서는 디벨로퍼스 관련 설정과 API, SDK 등 을 안내하고 개발방법을 토론하고 있습니다.
카카오톡의 기능인 카카오톡 인앱브라우저의 기능은 카카오톡 고객센터 개선,제안 카테고리로 요청할 수 있습니다.
“인증 호출시 target=”_blank"를 넣으면 이런 오류" 발생한다는 내용으로 볼때
REST-API 방식 카카오 로그인을 a href 태그로 요청하고 새창을 띄우도록 target="_blank을 사용했다는 말씀이신가요?
카카오 로그인 동선에 target="_blank는 일반적인 동선은 아닌듯한데요.
target="_blank를 사용하신 이유가 있을까요?
아, 그건 제가 로그인창을 기존의 별도페이지구조에서 페이지 내 레이어팝업 형태로 수정해서 구현하면서, 브라우저히스토리(백버튼 눌렀을때 로그인창 유지 등)에 문제가 생길까봐 별도창으로 구현하려는 생각이었습니다. 다만, 결과적으로는 굳이 그럴 필요는 없었던것 같고요…“일반적인” 동선이라는게 따로 있는지는 제가 잘 몰랐습니다만은…
문제는 안드로이드용 카카오톡을 제외하고는 모두 정상적으로 동작하더라는 거였지요. 뭔가, 안드로이드에서만 웹뷰내 새창열기에 대한 예외처리?가 안되어있는게 아닌가 하는 생각이 들었습니다. 그냥 웹뷰가 닫혀버릴거라고는 상상도 못했거든요.
tim.l
10월 10, 2024, 7:22오전
5
넵, 그렇군요.
타사 사례들을 볼때 target="_blank은 새창이 열리니 기존 페이지를 두고 새창에서 이후 Flow를 진행하므로 동선의 혼란이 있을까봐 일반적으로 사용하지는 않는 것 같습니다.
데브톡에서 카카오톡 인앱브라우저를 담당하고 있지는 않아서 혹시, 개선이 필요한 경우가 발생하면 카카오톡 고객센터 개선,제안 카테고리로 접수 해보시면 좋을 것 같습니다.
추가로 필요하신 부분 있으시면 댓글로 문의 주시면 됩니다.
감사합니다.
그렇죠…다만 주 사용환경이 모바일이다보니, 그런부분이 거의 신경이 안쓰여서 별 문제 없겠거니 했었습니다…-_-;; 뭐 결과적으로는 문제가 발생한거긴 하지만요.