2016. 4. 2. 10:52ㆍMobile/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) {
}
물론 릴리즈키가 필요하다면 릴리즈로 빌드 해서 바야 하는 번거로움도 있다.
끝~
'Mobile > Android' 카테고리의 다른 글
Android wear sample code (0) | 2016.04.29 |
---|---|
안드로이드 새로고침 + Android SwipeRefresh (0) | 2016.04.27 |
Android assets 파일에 JSON 넣기 (0) | 2016.03.24 |
갤럭시s6 마시멜로 업데이트방법 (1) | 2016.02.25 |
[안드로이드 Android] 단말기 정보 가져오기 (0) | 2016.02.05 |