安装Facebook应用程序后,Facebook登录后无法正常运行

时间:2014-10-19 20:41:26

标签: android facebook login key release

我的应用程序在谷歌播放发布之前已成功运作。但发布后,登录按钮仅在卸载facebook应用程序时有效。

我使用签名密钥库生成了发布哈希密钥

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64

我有什么遗漏的吗? Facebook应用程序中是否有任何特殊配置允许用户在安装Facebook应用程序时使用Facebook登录应用程序?

提前致谢

2 个答案:

答案 0 :(得分:1)

感谢Bluel3ull的回答,但这不是问题。 问题出现在hashkey中..出于某种原因,我从写这个命令得到的哈希键

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64

不对。

所以这就是我得到正确的hashkey的方法。 我强制该应用程序始终通过添加此行来打开Web登录

loginButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);

然后我试着把东西贴到脸谱墙上。这里发生了Facebook错误,没有任何内容发布到Facebook。当我在Toast中显示错误时,我找到了必须在我的facebook应用程序中的正确哈希键。 然后我删除了

loginButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);

现在该应用程序已经发布,并且每件事情都运行良好。

我希望这能帮助任何有同样问题的人。

答案 1 :(得分:0)

这可能有所帮助,也可能没有。 我认为这可能是一个意图问题,但不要说我的话好运。 http://developer.android.com/training/basics/intents/index.html

重要提示:我建议您在编辑任何内容之前制作备份副本......不要像我一样找到困难的方法。