【发布时间】:2016-11-09 17:03:42
【问题描述】:
我正在开发一个 Android 应用程序。在我的应用程序中,我正在集成 Facebook 登录。我的 Facebook 登录工作正常。但是当我生成发布 apk 并运行该应用程序并尝试使用 Facebook 登录时无法正常工作。请看下面我的场景。
- 我生成如下所示的发布 apk
然后我使用该 jks 文件路径生成 keyhash。
我得到了一个哈希键,然后将其添加到开发者配置文件设置中。
当我在我的设备上安装并运行该 apk 并使用 Facebook 登录时,它总是显示如下错误。
Facebook 哈希键配置错误。实际上我所做的所有步骤都是正确的。所以我尝试的是,我尝试将该哈希键复制到开发人员设置中并且无法正常工作。我尝试了另一种方式。我使用新密钥(不同的 jks 文件)生成了新版本的 apk。然后我为其生成哈希键并将其添加到开发人员设置中。然后我在手机上运行应用程序并登录。它给了我同样的错误。此外,即使我生成了另一个具有不同密钥的发布 apk,它也会显示相同的错误与相同的哈希密钥。怎么了?
这是额外的
所有发布的apk都可以第一时间登录Facebook。然后重新登录。上面的错误显示。卸载应用程序并再次安装不起作用。但是,如果我生成具有不同密钥库的发布 apk,它会第一次工作,然后就无法工作。卸载并重新安装也不行。可能的错误是什么?
【问题讨论】:
-
请查看此链接,它可能对您有所帮助Facebook Login for Android App with release key
-
在我的情况下,它实际上是 Windows 10 的 OpenSSL 库的问题。查看这个 SO 答案,它解决了我的问题 *.com/a/18612386/4513962
标签: android facebook facebook-android-sdk android-keystore