Android key hash (해쉬키) 만들기

2016. 4. 2. 10:52Mobile/Android



반응형

Android key hash (해쉬키) 만들기 페이스북 카카오톡 SNS 로그인 연동을 할 때 해쉬키값이 필요하다.


또한 이 키값을 유일값 이므로  여러 가지 연동을 할 때 유익하게 사용이 가능하다.


페이스북이나 카카오톡에 예제가 있으나 어렵다... 귀찮다..


Google map key 만드는 것처럼 keytool 을 이용해서 만든다.


근데 이렇게 만들면 키값이 다르게 나오는 경우가 있다고 한다.


나는 잘 나오던데 ㅎㅎ 하지만 또 다른 방법과 편한 방법이 있다. 스택 오버 플럼 우에서 쉽게 소스로 볼 수 있는 예제가 많이 있다.


  

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) {

} catch (NoSuchAlgorithmException e) {

}





물론 릴리즈키가 필요하다면 릴리즈로 빌드 해서 바야 하는 번거로움도 있다.









끝~





반응형