사파리에서 간편로그인 후 사파리로 돌아갔을 때 일반로그인 팝업이 뜨는 문제

안녕하세요. 수고가 많으십니다.

사파리에서 간편로그인 후 사파리로 돌아갔을 때 일반로그인 팝업이 뜨는 문제로 문의드립니다.

우선 환경은 iPhone 6 / IOS 12.4.5 입니다.

로그인 페이지는 자바스크립트 API로 로그인을 합니다. 특이점이 있다면 로그인 페이지가 iframe안에 존재하고 있습니다.
로그인 페이지가 있는 iframe의 domain은 부모창의 subdomain입니다. ( 2차도메인만 다름)

모바일 사파리에서 카카오로그인버튼 클릭시 설치된 카카오톡 간편로그인으로 연결된 후 약관동의클릭후 다시 모바일 사파리로 돌아오면 SUCCESS펑션이 실행되는게 아니고 일반로그인(브라우저의 카카오톡 로그인 팝업)이 뜹니다.

물론 위 로직은 Android Webview, Android Chrome, 하물며 IOS의 Chrome조차 정상동작합니다.

throughTalk옵션을 켜서 처음부터 간편로그인을 사용하지 않도록 하는 수 밖에 없는지요?
(그러면 카카오톡앱으로 연결되는게 아니라서 굳이 사용할 이유가 없어보입니다)

혹시 해당문제는 어쩔 수 없는 IOS사파리의 특징인지요?

답변 부탁드리겠습니다.

안녕하세요.

iOS 사파리 브라우저의 iframe 내 카카오 로그인의 동작이 다른 브라우저와 다른 것으로 이해를 했는데요.
이 부분에 대한 정확한 원인 파악과 별개로 Kakao JS SDK에 신규로 추가된 함수가 있는데, 해당 함수를 사용했을 때도 동일한 현상이 있는지 확인 가능할까요?

차이점은 팝업 방식(기존 함수)이 아닌 리다이렉트 방식(신규 함수)이며, 서버에서 인증 코드를 받고 토큰을 요청해야하는 구현이 추가로 필요합니다.

네. 바로 시도해보겠습니다.
혹시 참고가 될까 말씀드리면 SUCCESS펑션 대신 일반로그인(브라우저의 카카오톡로그인 팝업)이 뜰때 아이디/패스워드로 한번만 로그인을 해 주면 이후에는 정상동작하는 것을 알게됬습니다.
(2차시도부터는 앱의 간편로그인으로 연결된 후 의도한 동작대로 일반로그인 거치지 않고 콜백이 잘 됩니다)

감사합니다.

iframe 관련된 이슈가 많아 iframe을 사용하지 않고 카카오톡 연동을 처리하는쪽으로 방향을 변경하였습니다.
답변 감사합니다.

1개의 좋아요