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