2016-04-12 62 views
0

我們正在從周這個問題,我做了正確的整個keyhash的事情,從這個代碼拿到了鑰匙哈希太:Facebook的密鑰散列爲Android

enter code here try { 
    PackageInfo info = getPackageManager().getPackageInfo(
      "Your package name", 
      PackageManager.GET_SIGNATURES); 
    for (Signature signature : info.signatures) { 
     MessageDigest md = MessageDigest.getInstance("SHA"); 
     md.update(signature.toByteArray()); 
     Log.d("Your Tag", Base64.encodeToString(md.digest(), Base64.DEFAULT)); 
     } 
} catch (NameNotFoundException e) { 

} catch (NoSuchAlgorithmException e) { 

} 

} 

但是當我嘗試複製我朋友的eclipse中的項目,在同一個項目上一起工作,並使用相同的Facebook應用程序 它顯示 無效密鑰散列。密鑰w7 ***********不匹配任何存儲密鑰散列 所以有什麼問題,我該如何解決這個問題

回答

0

那麼,這是你需要的技巧複製你得到w7 ***********的散列。 然後,您需要在developers.facebook.com上打開您的Facebook應用程序。

1-在developers.facebook.com上打開您的應用程序。

2 - 轉到設置

3-糊您複製到密鑰哈希框,然後密鑰散列點擊保存更改。

現在運行你的應用程序它將工作。

+0

謝謝你的答案。它的工作 –

+0

接受答案,如果它幫助 –

0

也爲您的朋友pc生成密鑰hase。

您需要從您的電腦生成keyhash並將其添加到開發人員的Facebook您創建您的Facebook應用程序。所以一個是你的朋友的電腦鑰匙哈希,一個是你的電腦的keyhash.so你將得到這兩個系統的facebook的工作。

所以你有Multiple在Facebook上添加的關鍵哈希項目之一是你的系統,其次是你的朋友的PC。

按照此鏈接How to create a Facebook key hash?從您的電腦創建新的Facebook keyhash。