카카오톡 해시키(Hash key) 받아오는 방법

Programming/Android 2017. 3. 15. 22:52 Posted by 생각하는로뎅
반응형

1. 일반적인 해시키(Hash key)로 얻어오면 뭔가 안된다. 여러가지 복잡한 철차를 거쳐서 매번 가져왔는데, 간단한 방법이 있었다.



2. 아래와 같이 메인 화면에 추가 후, 빌드하면 해시키를 얻을 수 있다.

   디버그 키와 릴리즈 키의 해시키가 다르니, 주의한다.

   릴리즈 해시키 얻어오는 방법은 링크를 따라서 빌드를 수행하면, 얻을 수 있다.  (링크 : http://thinkerodeng.tistory.com/218)

  

try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}



3. 매번 찾는것도 귀찮다^^;

반응형