카카오 채널에서의 싱크 문의드립니다

안녕하세요. 현대Hmall 개발자입니다.

카카오채널(웹임베드)에서의 카카오싱크 문의로 연락드립니다.

현재 Hmall에서는 카카오싱크 서비스를 도입한지 꽤 되었는데요,

SDK 방식으로 javascript에서 Kakao.Auth.login 펑션을 이용합니다.

그런데, 카카오채널 웹 임베드 가이드를 보니 Kakao.Auth.login을 사용안하고 Kakao.Auth.authorize를 이용하라고 되어있는데요,

꼭 그렇게 해야되는 이유가 있나요??

Kakao.Auth.login 를 이용해도 잘 되는거 같아서요.

답변 부탁드립니다!. 감사합니다.

문의 사항에 따라 필요한 정보를 먼저 입력하시면 더 빠르게 대응해 드릴 수 있습니다.

  • 개발 과정에서 문제가 있을 경우

  • 퍼머링크 생성이 필요할 경우 (자세한 신청 방법은 가이드 참고)

    • 카카오싱크 퍼머링크의 서비스 랜딩URL:
    • 디벨로퍼스 앱과 연결된 카카오톡 채널의 검색용 아이디:

카카오 로그인 관련 에러(Invalid redirect. 예: KOE006)가 발생할 경우, 가이드를 참고합니다.
카카오 싱크 관련 자주하는 질문은 FAQ를 참고합니다.

그런데, 카카오채널 웹 임베드 가이드를 보니 Kakao.Auth.login을 사용안하고 Kakao.Auth.authorize를 이용하라고 되어있는데요, 꼭 그렇게 해야되는 이유가 있나요??

카카오채널 2.0(웹임베드)에서 JS SDK이용하여 카카오 로그인하신다면 카카오톡으로 인증하기때문에
login함수나 authorize함수의 사용성 차이가 거의없습니다. login함수를 사용하셔도 무방하나

톡인앱브라우저에서 authorize를 사용하시면 카카오동의창이 하프뷰로 표시되어 좀더 연결성 있는 동선을 사용할 수 있습니다.
image


이와 별개로 동일한 사이트를 카카오채널 2.0(웹임베드)이 아닌 인앱 브라우저에서 접근했을때 사용성의 차이가 좀 있는데요.

  • 카카오톡이 아닌 제공하시는모바일 앱내 인앱브라우저로 웹페이지를 띄운다면,
    authorize를 사용하면 카카오톡앱으로 간편로그인이 가능하나 login을 사용하면 카카오계정ID/PW방식로그인을 해야합니다.

  • login함수는 팝업을 띄우는 방식이므로 기본 브라우저가 아닌 일부 앱(페이스북, 인스타그램) 등 팝업을 지원하지 않는 서비스에서는 로그인이 불가능합니다.

해당 하는 내용이 있는지 검토하셔서 login함수나 authorize함수 선택 사용하시면 될 것 같습니다.

감사합니다.

오…명쾌한 답변 감사드립니다. 행복하세요!

1개의 좋아요