카카오싱크 카카오톡 미설치 및 비로그인 상태

안녕하세요 카카오로그인 구현 중 문의드립니다.

카카오로그인 JavaScript SDK 중
Kakao.Auth.authorize
Kakao.Auth.login
두가지 함수 호출하여 사용 중이고, 모바일웹에서 카카오톡을 통해 정상 동작하고 있습니다.

다만,
1) 카카오톡 어플이 미설치 되어 있거나
2) 카카오톡이 설치되어 있으나 비로그인일 경우

어떤 식으로 동작하는지 궁금합니다.

테스트 해봤을 땐, 어떤 경우는 모바일웹 브라우저에서 카카오톡 계정 웹사이트를 불러오기도 하고 (PC웹에서 동작하듯이)
어떤 경우에는 아무런 동작도 하지 않는 것 처럼 보였습니다. (카카오톡 설치되어 있으나 비로그인일 경우)

두가지 경우 정확하게 어떤식으로 동작하는 것이 맞는지 문의드립니다.
감사합니다

안녕하세요.
질문에 대해 답변드릴게요.

  1. 2개의 함수 모두 카카오톡 앱 미설치 환경에서는 카카오계정 ID/PW 입력창이 뜨는 것이 맞습니다.

  2. 카카오톡 앱이 설치되어 있으나 톡에 로그인 안된 상태에서
    카카오 로그인 버튼 클릭 시 반응이 없는 케이스는 known issue 이며, 개선을 검토해볼 예정입니다.
    다만, 카카오톡 클라이언트와 관련된 부분이라 빠른 개선이 어려운 점 양해부탁드립니다. (앱의 권한을 허용하기 전인지 후인지에 따라 현상이 다르게 나타나고 있음)

참고)

  • 2개 함수 모두 아래와 같은 방식으로 동작
    • 카카오톡 설치된 환경: 간편로그인
    • 카카오톡 미설치 환경: ID/PW 입력
  • 팝업으로 처리해야 할 특별한 이유가 없다면 리다이렉트 방식 적용을 권장
    • 이유: 일부 3rd 웹뷰에서 팝업에 대한 처리가 완전하지 않은 경우가 있기 때문에
1개의 좋아요