Friday, 14 July 2017

How to get key hash for Facebook login android.


Put this code inside onCreate 


try {
            PackageInfo info = getPackageManager().getPackageInfo(                    "raj.sujeet.com.programmingpoint",   // Package name                    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) {        }

18 comments:

  1. I can't find "Android Monitor" Button??

    ReplyDelete
  2. Okay. You have to put this code in ANDROID STUDIO application (for making applications on Android) in the Main Activity, onCreate method.

    ReplyDelete
  3. PackageInfo info = getPackageManager().getPackageInfo( "raj.sujeet.com.programmingpoint", // Package name 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) { }

    ReplyDelete
  4. PackageInfo info = getPackageManager().getPackageInfo( "raj.sujeet.com.programmingpoint", // Package name 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) { }


    what do i do

    ReplyDelete
  5. try {
    PackageInfo info = getPackageManager().getPackageInfo( "raj.sujeet.com.programmingpoint", // Package name 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) { }

    ReplyDelete
  6. try {
    PackageInfo info = getPackageManager().getPackageInfo( "raj.sujeet.com.programmingpoint", // Package name 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) { }

    Reply

    ReplyDelete