0

我正在研究 facebook android sdk。我正在使用以下代码获取哈希键。现在我在登录 Facebook 后收到错误会话状态 CLOSED_LOGIN_FAILED 。

Ref : if(session.isOpen()), android 上的 facebook 登录总是返回 false

try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "your.root.package", 
                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) {

    }
4

1 回答 1

-1

好吧,我的儿子们!聆听此解决方案并获救

转到此解决方案并仔细遵循: http ://www.helloandroid.com/tutorials/using-facebook-sdk-android-development-part-1

现在密切注意:你必须用java 1.6来做!

就我而言,我按照他在原始密钥库文件中的建议做了两次 - 不确定这是否必要。

最后但同样重要的是:转到 android 开发者网站并按状态和评论使您的应用程序公开并打开 champein!

(我真的很讨厌脸)

于 2014-03-26T15:26:05.313 回答