Flutter Android 카카오 로그인 문의

안녕하세요

현재 Flutter 앱에서 JS SDK 를 사용하는 로그인 웹뷰를 열어서 카카오 로그인을 동작시키고 있습니다

다른 경우는 문제 없이 동작하는데 안드로이드에서 카카오톡이 설치되어 있지만 로그인이 안된 경우 카카오 로그인 시 카카오톡 앱을 실행하지 못하는 상황인데 추가로 설정해야 하는 것이 있을까요?
(카카오톡에 로그인이 되어 있는 경우에는 정상적으로 동작합니다)

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션에 표시되는 ID 값 입니다.
숫자로된 ID 입니다
ex) 123456

앱 ID 1202833 입니다

안녕하세요.

카카오톡만 설치되고 로그인 안되었다면 카카오톡에서 Activity간통신으로 NotSupportedError에러를 전달하는데요.
iOS와 달리 Android에서는 브라우저에서 응답을 못받는 알려진 이슈가 있습니다.

희소한 상황이라 별도 대응 하지 않지만,
반드시 대응 하셔야한다면 앱에서 미리 톡 설치 및 로그인 여부를 체크 하셔서 throughTalk : false 파라메터로 톡으로 로그인이 아닌 계정으로 로그인 하도록 처리할 수 있습니다.

Flutter | Kakao Developers Flutter

// 카카오톡 실행 가능 여부 확인
// 카카오톡 실행이 가능하면 카카오톡으로 로그인, 아니면 카카오계정으로 로그인
if (await isKakaoTalkInstalled()) {

카카오톡 실행을 JS SDK 에서 넘겨주는 intent 가 아닌 flutter sdk 로 해야한다는 말씀일까요?

JS SDK 로 카카오 로그인 하기전

flutter sdk isKakaoTalkInstalled()으로 카카오톡 실행 가능 여부 체크 하시고

실행 가능하면 그냥 JS SDK authorize 호출
불가능하면 JS SDK authorize 에 throughTalk : false 파라메터 설정하셔서

카카오톡 앱으로 로그인하는 것이 아니라 카카오 계정 로그인 페이지에서 ID/PW입력 해서 로그인하도록 구현 할 수 있다는 의미이구요.


카카오톡앱을 설치만하고 권한 동의까지한 상태에서 로그인 안한 상황에
운영하시는 서비스 앱내 웹뷰에서 카카오로그인을 시도하는 상황이 희소하므로 별도 조치 하지 않는 것이 일반적입니다.

참고 부탁드려요.