카카오 로그인(javascript) 특정 안드로이드 기기에서 로그인이 안되는 경우가 있습니다

카카오 로그인을 붙이고 있는데 특정 안드로이드 기기에서 로그인이 안되는 경우가 있습니다.

카카오톡이 설치되지 않은 안드로이드 기기(Nexus 5, 6.0.1 버전) 크롬 브라우저에서 카카오톡 로그인이 안됩니다.

카카오 이메일, 비밀번호 입력 후 로그인 하면 https://kauth.kakao.com/oauth/authorize 페이지로 이동하고 흰색 화면에서 가만히 멈쳐있습니다.

뭔가동작을 한후에 에러가 뜨던 이전에 로그인을 시도했던 페이지로 이동해야 될거같은데 해당 페이지에 가만히 있네요

어떻게 해야 해결 가능한지 확인 부탁드립니다.

아래 데모 페이지에서도 동일한 현상이 있는지 확인 부탁드릴게요.
https://developers.kakao.com/docs/js/demos/login

데모 페이지에서는 되는데 제 페이지에서는 안되네요

디버그 해보니까
Uncaught DOMException: Blocked a frame with origin “https://kauth.kakao.com” from accessing a cross-origin frame.
at respond 이런 에러가 발생하고 있습니다.

created에서 Kakao.init 호출 커스텀 버튼 클릭 시 loginKakao 함수 호출하게 하는데 다른기기에서는 잘 되는데 특정 안드로이드 기기에서만 안되네요…

다른 방법이 있을까요?

window.kakaoAsyncInit = function() {
Kakao.init(‘appid’);
};

loginKakao() {
let self = this;
Kakao.Auth.login({
success: function() {
self.login(Kakao.Auth.getAccessToken());
},
fail: function(err) {
console.log(err);
}
});
}

접근 가능한 URL을 알 수 있을까요? 공개 하기 어려우시면 쪽지로 주셔도 됩니다.

쪽지로 보냈습니다

추가로 QA에서 나온 내용 첨부합니다.

[사전조건]
nexus5 (64.0.3282.137)
galaxy s8 (삼성인터넷 6.2.01.12)

  1. 카카오 회원 가입하지 않은 상태

[재현절차]

  1. 로그인 페이지 > ‘카카오로 시작하기’ 선택

지금 어떤 상황인지 간단하게라도 답변을 주셨으면 좋겠습니다.

아직 답변을 확인하기 전이신지 아니면 확인중에 있는지, 다른 이슈가 있는지 궁금합니다.

@mjw103 답변이 늦어서 죄송합니다. 보내주신 사이트에서 재현에 어려움을 겪고 있는데요.
아래 샘플코드와 같이 구현을 해도 동일한 현상이 발생하나요? 도메인이 다른 것이 에러의 직접적인 원인은 아닌 것 같아서 확인 요청드립니다.

https://developers.kakao.com/docs/js/kakaologin#예제-커스톰-로그인-버튼을-이용한-카카오-로그인

링크에 있는 코드 그대로 복사 붙여넣기 해서 key값만 바꿔 테스트 해도 동일합니다.

@mjw103
제보 감사합니다. 카카오톡 미설치 + 특정 브라우저에서 제보하신 내용이 재현되었습니다.
저희 sdk 패치 내용 및 일정이 정해지면 공유드리도록 하겠습니다.

우선 아래와 같이 간편로그인 옵션을 off 상태로 사용 가능합니다.

[가이드]

throughTalk: false
https://developers.kakao.com/docs/js-reference#kakao_auth_login(settings)

네 감사합니다!

https://devtalk.kakao.com/t/topic/30556?u=sksmsvlxk

관련된 내용 수정하여 배포하였습니다. 버전은 1.20.1 입니다.
캐시 삭제 후 확인 부탁드릴게요. :grinning:

갤럭시 노트8 삼성 인터넷에서 카카오 로그인을 구현한 사이트에서 로그인 안되는 문제 확인 부탁드립니다.
다음 모바일 웹(http://m.daum.net)에서도 카카오 로그인을 시도해도 진행 되지 않습니다.
확인 부탁 드립니다.

http://m.daum.net 사이트를 확인해보니 간편로그인 기능을 사용하고 있네요.

간편로그인은 id/password 입력 없이 설치된 톡을 통해서 로그인할 수 있는 기능입니다.

설치된 톡에 계정 정보가 유효한 상태인지 확인이 가능할까요?

설치된 톡 계정은 유효한 정보 입니다.
http://m.daum.net은 예를 들었던 겁니다.
제가 구현한 사이트에서는 커스톰 로그인을 통해서 구현 되어 있습니다.
갤럭시 노트8에서
https://developers.kakao.com/docs/js/demos/custom-login
데모 페이지 접속후 로그인 버튼을 누르면 카카오 로그인이 작동하지 않습니다.
확인 부탁 드립니다.

삼성 인터넷 버전과 구현한 사이트에서 사용하고 계신 앱 키를 알 수 있을까요? 쪽지로 보내주시면 되요.~