반응형
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. 매번 찾는것도 귀찮다^^;
반응형