안드로이드 네이티브 앱 로그인 관련

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


안드로이드 어플에서 소셜로그인으로 카카오 로그인을 구현하려고 합니다.
<절차>

  1. SDK의AuthCodeClient에서 authCode를 받은 후 서비스서버에 authCode를 이용하여 요청을 보냄
    2, 해당 authCode로 accessToken을 발급받아서 다시 서비스 앱에 제공

위와 같은 절차대로 구현을 생각중이었는데 네이티브 앱의 경우 토큰 발급만 가능하다는 소리를 들어서 문의 드립니다. 해당 절차를 구현하려면 웹뷰를 통해서 restAPI로 진행해야하나요? 아니면 SDK만으로 구현이 가능하나요?

안녕하세요.

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


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

1078219 입니다

(1) android SDK를 사용하는 경우

SDK를 통해 인가코드 요청 부터 액세스 토큰 발급까지 하나의 함수로 처리됩니다.
android에 카카오와 교신을 일임하고 백엔드에 결과만 전달할때 사용하는 것을 추천드립니다.

(2) 웹뷰로 웹페이지 띄워 restAPI 방식 또는 JS SDK 방식 카카오 로그인 하는 경우

백엔드에서 인가 코드를 받아처리 해야만한다면, 이방식을 추천드립니다.

운영하시는 서비스 상황에 맞게 선택적으로 구현하시면 됩니다.