카카오톡 로그인 api

javascript API를 사용하여
kakao.Auth.login 함수를 호출 하는데

PC에서는 카카오톡 로그인 화면이 아래 이미지와 같이 팝업으로 열립니다.
image

근데 앱에서 웹뷰로 호출시 또는 모바일에서 호출하면
아래 이미지처럼 간편로그인이 포함된 화면이 뜨네요 …
image

throughTalk : false를 넣어봤지만 동일한 현상입니다.
앱에서 웹뷰로 호출 시, 간편 로그인이 안 나와야 하는데 방법이 없나요 ?

1개의 좋아요

안녕하세요.

'간편로그인’은 카카오톡 앱이 설치된 모바일 기기에서 카카오계정 로그인을 생략하고
카카오톡 앱에 연결된 계정으로 로그인하는 기능을 의미하는데요.

혹시 모바일 웹뷰 환경에서 '간편로그인’을 하고 싶으신 것이 맞을까요?
만약 그렇다면, 웹뷰 환경에서는 카카오톡 앱을 호출하기 위해 추가로 구현해주셔야하는 부분이 있는데요.
아래 링크를 참고하셔서 native 앱에 웹뷰 관련 구현이 되어 있는지 확인해주세요.
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-js#hybrid-app

참고로,
Kakao.Auth.login에서 throughTalk: false 옵션을 사용하시면 항상 카카오계정 로그인 창이 나오게 됩니다.
의도한 부분이 아니시라면 throughTalk: true가 옳은 설정입니다.

안녕하세요.

제 문의 내용이 잘못 전달 된 것 같아 재문의 드립니다.

상황을 상세히 말씀 드리자면

현재 native 앱에서 로그인API Android sdk를 사용하지 않고

웹뷰를 띄워 javascript API를 사용한 웹URL을 호출해서 사용하고 있습니다 .

앱에서 웹뷰 URL 호출하면 아래와 같은 로그인 창이 열립니다.

image

근데 저 카카오톡으로 로그인 버튼을 누르면 아래와 같은 에러가 발생하고
계정정보 입력으로 로그인 할때만 정상작동 하는상황입니다.

image

결론은 간편로그인 사용 안하고 무조건 계정정보로 로그인 시켜야해서
사용자에게 계정정보 입력하는 화면만 보이게 하고 싶은데
웹뷰 환경에서 간편 로그인(버튼)이 나오지 않게 할 방법이 없을까요?

1개의 좋아요

간편로그인 버튼을 숨기고 싶으시다는 것으로 이해했습니다.
해당 내용 검토 후에 다시 안내드릴게요.

혹시 웹뷰 환경의 user agent를 알려주실 수 있으신가요?

안드로이드 웹뷰 기본값으로 띄운다고 합니다.

구글 서칭을 해보니

안드로이드 웹뷰 기본값이
Mozilla/5.0 (Linux; Android 4.4.2; sdk Build/KK) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36

인것 같습니다.

감사합니다.

저도 비슷한 환경에서 구동중인데 해결방법이 궁금합니다.ㅜㅜ

@rhgustjs333
안녕하세요.

문의해주신 안드로이드 웹뷰 환경에서 ‘카카오톡으로 로그인’ 버튼이 나오지 않도록 수정되었습니다.
확인 부탁드려요.

1개의 좋아요