title: Facebook Login for Android App with release key
body: <p>I am trying to release my app on Google Play. I have a Facebook login in my app. Up until yesterday all was working fine till the time I was running the application with <code>debug.keystore</code>. But when I use my own release key and sign my application Facebook doesn't login and I cant seem to figure out why.</p>
  
  <p>Followed this link and did all that was meth as well : <a href="https://stackoverflow.com/questions/4388992/key-hash-for-android-facebook-app">so : key-hash-for-android-facebook-app </a></p>
  
  <p>I changed machines, I changed platforms (windows and mac osx ML) as well to get a solution but the same issue. IT DOES NOT LOG IN.
  The below code gives me the proper hash key when i use debug.keystore where as when i sign the application even with different keys I get the same Hashkey ( which I have come to a conclusion after lots of trials that the key i get is wrong)</p>
  
  <pre><code>PackageInfo info;
  try {
      info = getPackageManager().getPackageInfo("com.you.name", PackageManager.GET_SIGNATURES);
      for (Signature signature : info.signatures) {
          MessageDigest md;
          md = MessageDigest.getInstance("SHA");
          md.update(signature.toByteArray());
          String something = new String(Base64.encode(md.digest(), 0));
          //String something = new String(Base64.encodeBytes(md.digest()));
          Log.e("hash key", something);
      }
  } catch (NameNotFoundException e1) {
      Log.e("name not found", e1.toString());
  } catch (NoSuchAlgorithmException e) {
      Log.e("no such an algorithm", e.toString());
  } catch (Exception e) {
      Log.e("exception", e.toString());
  }
  </code></pre>
  
  <p>So is there any kind of extra steps which we need to take when signing the application with the release key. Please HELP.</p>