android - 在设备上安装 Facebook 应用程序时出现 Facebook 登录错误

标签 android facebook facebook-login android-facebook android-keystore

我的 Android 应用程序遇到 Facebook 登录问题。如果 Android 设备上没有安装 Facebook 应用程序或我使用模拟器,Facebook 登录将正常工作。但是,如果 Facebook 应用程序安装在移动设备上,则会出现错误。

facebook lite 应用程序出错

Error in Facebook lite

Facebook 应用程序错误

enter image description here

我正在使用 2 款不同的手机,都给出了相同的错误。我关注了这个 SO 问题:Android Facebook sample app doesn't login when FB app installed .有了这个 SO 问题,我明白这个错误是在 android studio 中生成签名的 apk 之后出现的。 所以我使用签名的 keystore (.jks) 来生成新的 key 哈希。生成新的 key 哈希后,我在 facebook 应用>设置>基本中添加了它,但仍然在两个手机中出现相同的错误。我该如何解决这个错误。提前致谢。

最佳答案

您需要在 facebook developer concole 中配置应用程序设置,并将生成的 KeyHash 添加到 KeyHash 字段中。

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | "PATH FOR openssl.exe" sha1 -binary | openssl base64

Password: android

关于android - 在设备上安装 Facebook 应用程序时出现 Facebook 登录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39035675/

相关文章:

java - FileObserver 中的 NullPointerException - Android

android - 为选项菜单子(monad)项添加右边距

android - 无法使用 Typeface.createFromFile() 更改 View 的字体样式

javascript - 客户聊天不适用于 React Messenger 客户聊天

c# - 提示用户许可 - facebook 开发人员工具包

Facebook 应用 : Firebase Simple Login URL error

java - 我的第一次登录尝试没有给我任何消息

iphone - Facebook IOS 应用内登录对话框不 Conceal 密码

ios - 将数据从从 facebook 登录获取的模型类传递到 View Controller

android - 如何检查我是否使用当前版本的 facebook 登录?