안드로이드 해쉬키(hash key)를 추출하는 방법
in my case :
- 이클립스 default debug 파일에서 해쉬키 추출
- Eclipse > Menu bar 에 Windows> Android > Build > Default debug keystore 경로 확인
- kakao developers 에서 카카오톡 연동할 때 사용하기 위해
https://developers.kakao.com 로그인 후
해당 앱 > 개요> 안드로이드 클릭> 키해쉬 란에 다음의 해쉬키를 등록 후 사용 가능
resolve :
- 방법1. 커맨드 창에서
keytool -exportcert -alias androiddebugkey -keystore “C:\Users\hwh\.android\debug.keystore” -storepass android -keypass android | openssl sha1 -binary | openssl base64
* 참고로 cmd를 이용할 때, keytool과 openssl 실행파일이 각각 필요하다
- 방법2. 다음을 앱 실행 소스에 적용하여 로그 확인
private void getHash(){
try {
PackageInfo info = getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.e("MY KEY HASH:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}
* 참조 링크 :
- http://sunphiz.me/wp/archives/tag/keystore
'안드로이드' 카테고리의 다른 글
[Android][Test] MockWebServer 가짜 로컬 서버 (0) | 2019.03.08 |
---|---|
[Android] Android Architecture Guide (Link) (0) | 2019.03.08 |
[Android][Dialog]다이얼로그 타이틀 및 테두리 없애기 (1) | 2013.07.11 |
[android][error][facebook]Feed action request limit reached (0) | 2013.03.29 |
[Android][error]'Building workspace' has encountered a problem. Errors occurred during the build. (0) | 2012.12.27 |