1

我按照 Facebook 的教程用 Facebook 创建了一个登录功能( 输入链接)。运行示例时,我遇到了问题:授权应用程序后,我看不到欢迎文本(选择片段),它只是返回登录页面(启动片段)。作为我的调试,Facebook 的 Session 似乎没有打开。请给我一些建议。谢谢

4

2 回答 2

0

我有一个类似的问题,这是因为我没有覆盖 onActivityResult 方法,在我实现一切正常之后。由于您的会话似乎未通过身份验证,您是否在清单中更新了您的 applicationId ?我不确定这是否真的很重要,但 Facebook 应用设置页面上还有一个部分需要您的活动名称,请确保与您当前的应用相匹配。

于 2013-04-16T13:20:51.610 回答
0

确保您提供正确的密钥哈希。用这种方法拿钥匙:

static final String GetKey(Context context)
{
    String KeyHash = "";
    PackageInfo info;
    try {
        info = context.getPackageManager().getPackageInfo(context.getPackageName(),  PackageManager.GET_SIGNATURES);

        for (Signature signature : info.signatures)
        {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            KeyHash = Base64.encodeToString(md.digest(), Base64.DEFAULT);
        }

    } catch (NameNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (NoSuchAlgorithmException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return KeyHash;
}
于 2014-01-08T13:18:17.710 回答