[Android/Facebook] 해시키 가져오기
안드로이드 + 페이스북 사용하기 위해서 Facebook SDK 설치 및 세팅 후 프로젝트 생성 후
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.pm.Signature;
import android.util.Base64;
import android.util.Log;
try {
info = getPackageManager().getPackageInfo(
"me.croute.test",
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 (Exception e) {
// TODO Auto-generated catch block
Log.d("error", "e : " + e.toString());
e.printStackTrace();
}
위 코드를 넣으면 로그로 키해시가 불려진다.