https://developers.kakao.com/docs/latest/ko/android/getting-started#before-you-begin-add-key-hash
Android SDK를 사용하려면 키해시를 등록해야합니다. 등록하지 않으면 토큰을 받아올 수 없습니다.
등록은 "내 애플리케이션>앱 설정>플랫폼" 메뉴에서 합니다.
1. 릴리즈 키해시를 구하는 가장 간단한 방법은 "구글 플레이 콘솔"에서 "SHA-1 인증서 지문"을 가져와 Base64로 인코딩 하는 겁니다.
키해시 생성
* Open SSL DownLoad : https://code.google.com/archive/p/openssl-for-windows/downloads
* path 설정 : D:\AndroidProject\openssl-0.9.8k_WIN32\bin\
* command 창에서 openssl 실행되면 정상
"SHA-1 인증서 지문"을 복사해서 Command 창에 다음과 같이 입력합니다.
echo "{SHA-1 인증서 지문}" | xxd -r -p | openssl base64
2. "구글 플레이 콘솔"에 접근할 권한이 없고 인증서파일(deployment_cert.der) 만 있다면 Command 창에 다음과 같이 입력합니다.
keytool -printcert -file ./deployment_cert.der
여기서 출력된 "SHA-1 인증서 지문"을 가지고 위에 1번을 수행합니다.
※ 문제 사례
1. windows powershell 에서 SHA-1 인증서 지문 변환 시, 다르게 변환되는 사례가 있습니다.
아래 Git Client 설치하시면 bash 라는 명령 실행 도구가 같이 설치됩니다.
윈도우에서 리눅스 명령어를 사용할 수 있으며, 정상 변환 되는 것 확인됨.
'카카오 REST API & SDK > 공통 사항' 카테고리의 다른 글
CORS(Cross-Origin Resource Sharing) 에러에 관해 (0) | 2021.05.21 |
---|---|
앱 연결이 끊겨요, 앱 유저 ID가 바뀝니다. (0) | 2021.05.07 |
PHP 유형별 콜백 부가설명 (0) | 2021.04.15 |
각종 언어별/환경별 인코딩 예제 - 한글 깨짐 처리 (0) | 2021.03.16 |
사이트 도메인 등록 수 제한 및 도메인 추가 등록 (0) | 2021.01.19 |
댓글