카카오톡 앱이 설치되어있지 않을 경우

안녕하세요
카카오싱크 관련 궁금한점이 있어 문의드립니다.

카카오싱크 도입 후 정상적으로 운용 중인데, 카카오톡 앱이 미설치일 경우
카카오 로그인 페이지(ID / PW) 창이 뜨게 해달라는 요청이 들어왔습니다.

그 뒤 정상적으로 카카오싱크 처리 과정을 타게끔 처리되야할듯 합니다.

카카오톡 앱이 없을 경우 카카오 ID/PW 로그인 창이 뜨게끔 처리하는 방법이 별도로 있을까요?

안녕하세요.

JS SDK를 사용하고 계신가요?

확인을 위해 앱 ID 알려주세요~


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다~
ex) 123456

앱 ID : 118210
앱 이름 : 올리브영

입니다!

https://www.oliveyoung.co.kr 사이트에서 카카오 로그인을 시도해봤는데요.
JS SDK authorize 방식으로 CJ ONE(43553) 디벨로퍼스앱으로 로그인 하는 것을 확인했습니다.

JS SDK authorize 방식은 카카오톡이 설치되어 있으면 톡으로 인가요청하고
카카오톡이 없으면, 카카오 계정 페이지로 진입하여 로그인하는데요.

원하시는데로 처리될 것 같은데. 현재 상태를 조금더 구체적으로 설명해주실 수 있을까요?

넵 확인 감사합니다

PC와 모바일 웹에서는 정상적으로 카카오로그인페이지가 확인되는데,

모바일 앱(올리브영앱)에서는 카카오톡 앱을 실행하도록 되어있는것 같은데,
이 부분에서 로그인 페이지로 이동시키고싶은데, 혹시 가능할까요?

모바일 앱(올리브영앱)에서는 내부적으로 웹뷰에 웹페이지를 띄우는 하이브리드앱 방식으로 보이는데요.
카카오톡 설치안된 안드로이드 모바일 기기에서 모바일 앱(올리브영앱) 확인해보니 "사용할 애플리케이션"팝업이 뜨는군요.

제가 방금 Android 하이브리드앱 방식으로 테스트앱을 만들어 확인해보니
카카오톡이 설치안된 경우 계정페이지로 로그인이 잘되는데요.

혹시, 모바일 앱(올리브영앱) shouldOverrideUrlLoading에서 실행가능한 앱이 없을때 별도 처리하고 계신건 아닌지 확인 부탁드립니다.

답변 주신대로 앱쪽을 확인해보니 처리가 가능하다는 답변을 받았습니다.

또 다른 질문으로는 카카오톡 앱이 설치되어있더라도 카카오 로그인(ID/PW)이 되어있지 않을 경우
올리브영 앱에서 아무런 반응이 없는 것이 확인이 되었습니다.

해당 부분도 앱쪽에서 처리가 가능한 부분일까요??

안녕하세요.

카카오톡만 설치되고 로그인 안되었다면 카카오톡에서 Activity간통신으로 NotSupportedError에러를 전달하는데요.
iOS와 달리 Android에서는 브라우저에서 응답을 못받는 알려진 이슈가 있는데요.
브라우저(인앱브라우저포함) JS SDK에서 authorize로 로그인 시, 발생하는 것으로 현재 개선 방안 검토중에 있습니다.

인앱 브라우저의 경우 아래 예제에서 “사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우,” Flow 참고하셔서 현재 카카오톡 설치 여부 및 로그인 여부에 따라

JS SDK에서 authorize로 로그인 시, throughTalk 파라메터를 false로 하신다면 카카오톡이 아닌 카카오 계정으로 로그인 할 수 있습니다.

Android 카카오 로그인 구현 예제 : Android | Kakao Developers Android