簡體   English   中英

如何為Facebook SDK Mac生成密鑰哈希

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM