密钥哈希对facebook和linkedin android

时间:2017-11-20 12:32:52

标签: android facebook-graph-api linkedin

当我生成一个签名的apk时,我的facebook和linkedin键哈希值无效,但是如果我直接从我的机器运行它就可以了。我该如何解决这个问题?

我还添加了所需的关键哈希值,但没有得到任何解决方案。

我已经提到了以下链接:

Release apk Facebook hash key not same with generated one

android facebook integration invalid key hash

当我直接使用usb运行apk时,一切正常,但我在生成签名的apk时遇到问题。

1 个答案:

答案 0 :(得分:0)

嗨将此代码放入任何可访问的活动的onCreate方法中,以在控制台中打印哈希键,并使用应用程序更新您的Facebook链接帐户中的哈希键,将“com.facebook.samples.loginhowto”替换为您的包名称和在facebook开发者控制台中更新该密钥 - >您的应用设置并复制粘贴键,包括“=”

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

        } catch (NoSuchAlgorithmException e) {

        }

供参考,请查看我在这篇文章中的回答。 Android Facebook Integration Invalid Key hash error on Android device but working fine on Emulator