와챠의 우당탕탕 코딩 일기장
[안드로이드] 카카오 로그인 api(1) 본문
목차
1, 해시키 설정
2, 어플리케이션 추가 및 설정
1, 해시키 설정
여기서는 디버그 해시키 이용할 건데...
플레이 스토어에 앱 등록 시 릴리스 해시키 이용해야한다.
해시키를 생성하는 방법은 2가지가 있다.
1-1) 해시키를 생성하는 아주아주 간단한 방법!!
위의 코드를 이용한다.
Log.d해서 확인하든지 하면 아주아주 간단하게 생성이 가능하다.
1-2) 해시키를 생성하는 쫌 복잡한 방법!!
code.google.com/archive/p/openssl-for-windows/downloads
Google Code Archive - Long-term storage for Google Code Project Hosting.
code.google.com
일단 여기에 들어간다.

압축 풀면 bin>openssl.exe보인다.
키 추출 위해서는 keytool도 필요하기 때문에...
자바 설치되어진 폴더에 들어가서
bin>keytool 응용프로그램 있는지 확인
두 프로그램 동시 사용해서 해시키 추출할 때 편하게 하기 위해 path에 등록해야한다.
내pc>마우스 오른쪽 버튼>속성
고급 시스템 설정


환경 변수 클릭

path 선택 후 편집 클릭

새로 만들기 눌러서 openssl의 bin 경로와
자바의 keytool 경로 추가하고 확인!
path 설정 잘 됐나 확인해보자
cmd켜고 openssl 입력

keytool 입력

그리고 아래의 기나긴 명령어들을 입력한다...
별칭 설정 및 만들어진 키 저장될 위치 입력(.android있는 곳) 등 입력하는 것이다...
keytool -exportcert -alias androiddebugkey -keystore C:\Users\82108\.androidkeytool -exportcert -alias androiddebugkey -keystore c:\Users\82108\.android\debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64

이러면 해시 키 생성 완료!!
커멘트창은 닫지 말자...
해시키 생성 완료!
2, 어플리케이션 추가 및 설정
아래 링크 들어가서 로그인하기
Kakao Developers
카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.
developers.kakao.com
시작하기 클릭!
애플리케이션 추가하기 클릭
빈칸들 입력... 이때 앱 이름에 Kakao는 들어갈 수 없다.
생성 완료!
클릭하면
여기서 중요한 키는 네이티브 앱 키이다.
안드로이드 프로젝트와 MySNSLoninkko가 연결시켜주는 역할을 하는 친구다~
계속 설정해보자...
그 밑에 플랫폼 설정하기 클릭
안드로이드 플랫폼 등록 클릭
패키지명에는 생성한 안드로이드 프로젝트의 패키지명(com.~) 입력
이거 입력
마켓 URL은 자동 생성됨
키 해시는 아까 만들어진 해시키 복붙
저장 클릭!
등록 완료!
카카오 로그인 클릭해서 활성화 설정 off를 on해주기
설정 완료~
이제 코드 짜면 된다.
'코딩 일기장 > Android(Kotlin)' 카테고리의 다른 글
[안드로이드] 기상청 동네예보 API 활용하기 (7) | 2021.05.09 |
---|---|
[안드로이드] 카카오 로그인(2) (0) | 2021.05.07 |
[안드로이드] Firebase 연동(2) (0) | 2021.05.06 |
[안드로이드] ViewPager2 (0) | 2021.05.05 |
[안드로이드] 홍드로이드 #9 카메라 연습 (0) | 2021.05.05 |