셈플 패이지에선 정상적으로 작동 하는걸 일단 확인 했습니다.
웹에서 사용하는 동일한 코드로 모바일에서도 로그인연동 작업을 했는데 카카오 로그인창이 떳다가 바로 닫히는 현상이 있습니다.
셈플패이지가 정상 작동하는걸로 봐선 제가 작성한 코드 문제던가 아님 계정 설정 문제 인거 같은데요.
혹시 이런현상 격으신분 있으신가요?
셈플 소스와의 차이점은 커스텀버튼을 사용한다는거 외에는 없습니다.
Kakao.Auth.login({
success: function(authObj) {
// console.log(JSON.stringify(authObj));
Kakao.API.request({
url: '/v1/user/me',
success: function(res) {
if (res.kaccount_email_verified)
{
$.post("계정연동확인", {email:res.kaccount_email, lType:"kakao"}, function(response){
// console.log(response);
if (response == "ok") {
// alert("로그인 완료");
if (rturl != "")
{
location.href = rturl;
}
else
{
document.location.reload();
}
} else if (response == "fail") {
alert("인증되지 않은 SNS계정 입니다.");
Kakao.Auth.logout();
} else if (response == "join") {
$("#snsForm #snsType").val("kakao");
$("#snsForm #email").val(res.kaccount_email);
$("#snsForm").submit();
}
});
} else {
alert("카카오에 인증되지 않는 이메일정보 입니다.\n카카오에 인증후 이용하세요.");
Kakao.Auth.logout();
}
},
fail: function(error) {
console.log(JSON.stringify(error));
}
});
},
fail: function(err) {
console.log(JSON.stringify(err));
}
});