본문 바로가기

Android Dev

[안드로이드] 페이스북 디버그용 hash key 얻기(맥버전)

참고 : https://www.facebook.com/photo.php?v=10151565121324838


터미널에 아래와 같이 치세요 Copy&Paste

keytool -exportcert -alias androiddebugkey -keystore /Users/apple/.android/debug.keystore | openssl sha1 -binary | openssl base64

그리고 비밀번호는 android

기본 디버그용은 android로 고정이에요.

/Users/apple/.android/debug.keystore에 해당하는 경로는

cd ~/.android/
ls
Finder로 열고 싶으면...
open .

요내용은 참고 : http://stackoverflow.com/questions/8508189/where-is-the-debug-keystore-on-mac


저거 스샷한장으로 해결


소스로 하는법.

public void init_facebook_keyhash() {
try {
PackageInfo info = getPackageManager().getPackageInfo("com.changjaeso.app", PackageManager.GET_SIGNATURES);

for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
LogUtil.LogBuxi("facebook_keyhash : " + Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
LogUtil.LogBuxiError(e);
} catch (NoSuchAlgorithmException e) {
LogUtil.LogBuxiError(e);
}
}