我检查了 Facebook SDK 3.0 中的Hackbook代码 - 样本,我收到错误,好像应用程序配置错误,安装官方Facebook应用程序时。如果我删除官方安装的Facebook应用程序,它可以正常工作。
同样地,我的应用程序也有这个错误。我已经检查了Facebook应用程序仪表板中的关键字。
我经历了Stack Overflow Android Facebook authorization - can not log in when official Facebook app is installed ,但是它带我去了webdialog
,但是我想用作本机应用而不想使用{{ 1}}。
我浏览了https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/并配置了Facebook App Dashboard中的所有详细信息。
我已经搜索了一个多星期,我无法得到任何解决方案。我不知道我哪里出错了。欢迎任何相关的答案。
答案 0 :(得分:1)
如果您尝试在Google Play上传应用,或者手机中安装了默认的Facebook应用,那么您需要使用其他KeyHash
。因为,当您开发Facebook应用程序时,您已使用默认debug.keystore
创建的密钥哈希注册了您的Facebook应用程序。
所以,现在你需要一个不同的KeyStore
来生成不同的KeyHash。您需要一个签名KeyStore
,您可以在this tutorial的帮助下获得。生成新密钥库后,生成密钥哈希并使用此新密钥哈希注册您的Facebook应用程序。这应该有用。
<强>编辑:强>
您应该检查.apk密钥哈希以确保已使用此密钥哈希注册。您应该查看以下内容: Key hash for Android-Facebook app 和 App is misconfigured for Facebook login - not returning the logcat, after setting ENABLE_LOG to true in util.java 。
答案 1 :(得分:0)
您需要获取不同的Hash密钥并粘贴到Facebook开发者应用配置文件中,然后尝试登录..