모바일 웹 안드로이드 기종에서만 발생하는 간편 로그인 관련 이슈 문의 드립니다

문의 시 사용하시는 SDK 버전 정보를 알려주세요.

안녕하세요. 현재 legacy javascript sdk로 웹 개발을 진행 중입니다.

안드로이드 기종에서 모바일 웹을 통해 카카오 간편 로그인을 실행 한 경우 팝업이 빠르게 떴다가 바로 사라지는데, 이후 아무런 반응이 없습니다. (현재 안드로이드 기기에는 카카오톡 앱이 설치되어있지 않습니다.)

일단 이슈가 두 개인 것 같은데요, 어떤 원인으로 발생하는 건지 파악이 잘 안되고 있어 도움을 요청드립니다.

  1. 팝업이 바로 사라진다.
  2. 이후 아무런 반응이 없다.

비교를 위해 정상적으로 로그인이 완료되는 ios 기종과 팝업이 켜지고 로그인이 완료될 때까지의 url 변경 사항을 추적해보았습니다.

- ios
1. https://talk-apps.kakao.com/scheme/kakaokompassauth%xxxxxx
2. https://kauth.kakao.com/oauth/authorize?client_id=xxxxxx&redirect_uri=JS-SDK
3. https://kauth.kakao.com/oauth/code/confirm?auto_login=xxxxxxx

- android
1. https://kauth.kakao.com/oauth/authorize?client_id=xxxxxx&redirect_uri=kakaojs

보시면 알겠지만 android의 경우에는 1, 3번이 없고 바로 2번 url로만 실행이 되고 여기에서 팝업이 종료됩니다. 추가로 2번 url에서 redirect_uri의 파라미터 값이 다르구요.
이게 문제의 원인과 관련이 있을까요?

앱 id는 다음과 같습니다 : 170045

안녕하세요.

최근 로그에서는 정상 동작 하는것으로 확인되는데요
현재도 동일한 이슈가 있으실까요?

참고로, 이미 서비스와 연결된 계정은 사용자로 부터 동의 받을 내용이 없기에 팝업창이 바로 닫히게 됩니다.

안녕하세요! 답변 감사드립니다.

작성해주신 답변 참고해보면 제가 적어둔 1번 이슈는 사실 이슈가 아니었군요!
같은 카카오 계정이라고 하더라도 접속하는 플랫폼이나 세션 고유값에 따라서 별개의 로그인으로 간주된다고 생각했는데 아닌 것 같네요. 적어둔 것처럼 ios나 pc 웹으로 테스트하면서 로그인했기 때문에 팝업이 바로 꺼졌던 것을 오해한 것 같습니다.

2번 이슈는 여전히 발생하고 있습니다.
아래와 같이 Kakao.Auth.login 함수의 콜백 함수 몸체에 alert 문을 넣어서 테스트해보니 안드로이드 모바일웹의 경우에는 아예 콜백함수가 실행되지 않는 것 같습니다.

Kakao.Auth.login({
  success: (res) => {
    alert('success');
  },
  fail: (err) => {
    alert('fail');
  },
});

구현 하신 부분에 다른 문제가 있을것 같은데요 재현 가능한 URL 부탁드립니다.