카카오 로그인 안드로이드 HashKey 얻기

이 방법으로 가져온 해쉬키는 되지도 않는 거, 왜 아직까지 공식 문서에 올라와 있나요?
keytool -exportcert -alias androiddebugkey -keystore <debug_keystore_path> -storepass android -keypass android | openssl sha1 -binary | openssl base64

결국 여기에 있는 방식으로 해서 가져온 해쉬키를 등록했더니 작동함… ;;
private void getAppKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance(“SHA”);
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
Log.e(“Hash key”, something);
}
} catch (Exception e) {
// TODO Auto-generated catch block
Log.e(“name not found”, e.toString());
}
}

출처: https://kwon8999.tistory.com/entry/KAKAO-Developers-애플리케이션-만들기안드로이드 [Kwon’s developer]

예전에도 이렇게 문서화 제대로 안되어 있어서 골탕 먹은적이 있는데, 여전히 별로 변한게 없는것 같아서 안타깝네요…
문서 정리 안해 놓으시면 3rd party 개발자들이 엄청 골탕먹습니다… 몇시간 심지어 몇일 날려요…
카카오가 잘되어 있어서 카카오를 쓰는게 아니고 카카오가 메신져 시장을 독점하고 있어서 쓰고 있다는걸 기억해 주셨으면 합니다.