2015-06-07 40 views
-1

我在與生成FB一keyhash, 需要OpenSSL和一個漫長的過程的傳統方式的麻煩......Facebook的生成Keyhash爲Android

我想知道如果我可以只輸入28隨機字符和使用該字符串作爲我的keyhash? 。

+0

這是行不通的,必須生成密鑰散列。 – Akhil

+0

[How to create Android Facebook Key Hash?]可能重複(http://stackoverflow.com/questions/7506392/) how-to-create-android-facebook-key-hash) –

+0

keyhash不是你輸入的隨機數字,而是與生活共同進行。沒有進攻,但是在你花時間寫這個並等待答案的時候,你本來可以通過這些[lenghty進程]之一(http://stackoverflow.com/questions/5306009/facebook-android-generate-key-hash?lq=1) –

回答

1
  try { 
       PackageInfo info = getPackageManager().getPackageInfo(
       "yourpackagename", 
       PackageManager.GET_SIGNATURES); 
     for (Signature signature : info.signatures) { 
      MessageDigest md = MessageDigest.getInstance("SHA"); 
      md.update(signature.toByteArray()); 
      Log.e("KeyHash:", Base64.encodeToString(md.digest(),Base64.DEFAULT)); 
      } 
    } catch (NameNotFoundException e) { 

    } catch (NoSuchAlgorithmException e) { 

    } 
+0

Log.e(「KeyHash:」,Base64.encodeToString(md.digest(),Base64.DEFAULT));將打印您的keyhash cpy它並粘貼在我們的fb應用程序設置 –

+0

您可以將此代碼放在任何位置是您的應用程序,但我會建議將它放入您的第一個活動,然後您將獲得logcat中的日誌複製keyhash,然後粘貼它在你的Facebook設置,然後你就完成了 –

0
//Call this method for KeyHash 
    String keyHash = getKeyHashForFacebook(SplashScreen.this); 
    Log.e("keyHash ", keyHash); 


    public static String getKeyHashForFacebook(Context context) { 
      try { 
       PackageInfo info = context.getPackageManager().getPackageInfo(
         context.getApplicationContext().getPackageName(), PackageManager.GET_SIGNATURES); 
       for (Signature signature : info.signatures) { 
        MessageDigest md = MessageDigest.getInstance("SHA"); 
        md.update(signature.toByteArray()); 
        return "KeyHash:" + context.getApplicationContext().getPackageName() + "=>" 
          + Base64.encodeToString(md.digest(), Base64.DEFAULT); 
       } 
      } catch (Exception e) { 
    e.printStackTrace(); 

      } 
      return "=>"; 
     } 

@fuad檢查了這一點的logcat的http://developer.android.com/tools/help/logcat.html![查看logcat的用於KeyHash 1

enter image description here

Logcat

相關問題