[英]How to generate Key Hash for facebook SDK Mac
我嘗試為Facebook SDK Mac。生成密鑰哈希。我搜索並找到了解決方案
keytool -exportcert-別名myalias -keystore myapk.keystore | openssl sha1 -binary | openssl base64
我收到了keyhash,並在我的developerfacebook頁面上插入了此keyhash。 但我有無效的無效鍵哈希。 我的應用程序可以使用facebook sdk,我可以登錄facebook,但是,當設備也使用facebook aplication時我出錯,我不知道我在做什么錯。 如果有人知道解決方案,請幫助我,謝謝
嘗試在onCreate方法中使用以下代碼並獲取Keyhash,並將其放在keyhashhes部分中。 希望能奏效
private void getKeyHash(Context context) {
try {
PackageInfo info = getPackageManager().getPackageInfo("com.example.android", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("Obtained KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.