안녕하세요. 안피곤입니다. 카카오톡 로그인으로 스팀잇을 사용할 수 있다면 "일반 사용자가 쉽게 접근할 수 있지 않을까?" 생각했습니다. 카카오톡 로그인을 시작으로 가능하면 구글, 페이스북, 트위터 로그인도 구현하고 싶어요. 카카오톡 로그인 API는 공식적으로 리액트 네이티브를 지원하지 않습니다. 그래서 사용하려면 안드로이드 또는 iOS 코드를 조금 수정해야합니다. 저는 안드로이드 앱만 개발할 생각이라서 안드로이드만 살펴봤습니다. 안드로이드 설정 방법은 카카오 공식 가이드 문서를 참고하였습니다. 그리고 리액트 네이티브 모듈은 react-native-kakao-logins를 사용했습니다. react-native-kakao-logins 모듈 설치하기
안드로이드 Gradle 환경 설정하기
혹시 프로가드를 사용한다면
앱 설정하기
마지막으로
로그인 화면 개발하기
카카오 로그인 버튼을 누르면, 카카오톡 앱과 연동하여 인증 후 액세스 토큰을 가져옵니다. 그리고 카카오톡 API 가이드 문서에는 액세스 토큰과 관련하여 이렇게 나와있습니다.
구현 결과원래 처음 로그인시 아래와 같이 사용자 동의 화면이 나타납니다. 그런데 위 예제 화면에서는 제가 이미 동의해서 바로 로그인 되네요. ㅋ
항상 행복한 하루 보내시길 바랍니다. vote, reblog, follow |