Android에서 Facebook sample실행시 Hash key값 얻어오기.

2013. 10. 13. 01:33프로그래밍/Android

728x90
반응형


Facebook SDk를 이용할 경우 App등록하는 부분에 Hash Key값을 등록해야 Facebook SDK에서 정상적으로 Login이 처리됩니다. 다음 소스를 추가해서 Hash값을 알아온뒤 Facebook개발자사이트의 App세부정보에 Hash 값을 추가로 등록해주고 앱을 실행해보면 정상적으로 로그인되는 것을 확인할 수 있습니다.


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Add code to print out the key hash
    try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "com.facebook.samples.hellofacebook", 
                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 (NameNotFoundException e) {

    } catch (NoSuchAlgorithmException e) {

    }

    ...



참고 : https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/

728x90
반응형