我正在开发一款Android应用。在我的应用程序中,我正在整合Facebook登录。我的facebook登录工作正常。但是当我制作发行版apk并运行该应用程序并尝试使用Facebook登录时无效。请参阅下面的方案。
然后我使用该jks文件路径生成keyhash。
我收到了一个哈希键,然后将其添加到开发人员个人资料设置中。
当我在我的设备上安装并运行该apk并使用Facebook登录时,它总是会显示如下错误。
Facebook哈希密钥配置错误。实际上我所做的所有步骤都是正确的。所以我尝试的是,我尝试将该哈希密钥复制到开发人员设置而不工作。我尝试了另一种方式。我用新密钥(不同的jks文件)生成了新版本apk。然后我为它生成了哈希键并将其添加到开发人员设置中。然后我在手机上运行app并登录。它给了我同样的错误。此外,即使我使用不同的密钥生成另一个版本apk,它也会显示相同的哈希密钥相同的错误。有什么问题?
这是额外的
所有发布的apk都可以在第一时间登录Facebook。然后再次登录。以上错误显示。卸载应用程序并再次安装不起作用。但是,如果我生成一个具有不同密钥库的发布apk,它第一次工作,然后不工作。卸载并重新安装不起作用。什么是可能的错误?
答案 0 :(得分:4)
我也有这个问题...当你生成哈希键时,你添加了你的计算机密码,但你必须写android
您将获得Facebook向您显示的密钥哈希值。
答案 1 :(得分:0)
实际上这个错误很尴尬。它不应该发生,因为我正确地遵循生成散列键的步骤。我尝试多次生成哈希键来解决这个错误。无论我如何尝试,哈希键在发布apk中总是不同的。在我使用相同的方式开发应用程序之前,它工作正常,现在已经启动并运行。
我解决了这个问题。无论我如何生成,哈希键总是不同的。我如何解决只是复制错误消息中的哈希键并将其添加到Facebook开发人员应用程序设置。而已。