【问题标题】:Invalid Key Hash Facebook, The key hash provided in setting is correctFacebook 的 Key Hash 无效,设置中提供的密钥哈希是正确的
【发布时间】:2018-03-30 08:59:57
【问题描述】:

我们被困在这一点上。我们已经通过在多个设备上安装使用签名的 APK 没有任何问题,并且我们还在 developers.facebook.com 中提供了使用发布密钥库创建的所需密钥哈希。

但是今天我们已经在 google play beta 测试中发布了该应用程序,现在在从 google play 下载并进入 facebook 登录后给我一个错误 Invalid Key Hash with some key hash value 这对我来说是全新的。不同于我们使用用于签署 APK 的发布密钥库创建的密钥哈希。

我们认为这可能与发布管理 -> 应用签名过程有关,其他人在其中做了一些事情,但不确定。

我们已经在 google play store 生产中使用了 facebook 登录的应用程序,这些应用程序运行良好,但是这个。

在应用签名的情况下还需要做什么?

任何帮助将不胜感激。

【问题讨论】:

  • 与 facebook 密钥哈希相比,您的应用密钥哈希已更改
  • 您是否更改过密钥库?
  • @RajasekaranM 不,我没有更改发布密钥库,但它是在 google play 开发人员中为应用程序启用的应用程序签名,它再次退出应用程序,再次更改密钥哈希,所以必须得到基于 SHA-1 的正确 keyhash 值,您可以在该应用程序签名证书部分轻松找到,并借助答案链接,您可以获得正确的 keyhash 并将其放入 facebook,它将被修复。跨度>

标签: android facebook google-play


【解决方案1】:

@Dhanumjay,它现在已修复。 Thanks to this answer.我也尝试过简单地从错误信息中写下来,但它并没有起作用(因为它很难阅读,有时你可能会输错)

【讨论】:

    【解决方案2】:

    我不知道应用签名后发生的确切问题。对于我的一个应用程序,我也面临着同样的问题。假设如果您仍然面临 keyHash 问题,只需写下显示的错误 keyHash 并将该 keyhash 粘贴到 developers.facebook.com 即可解决您的问题。

    【讨论】:

      【解决方案3】:

      我知道这个问题。 因为,如果安装了 facebook App,我们会显示无效的 key-hash。 因为不同的哈希键 web 和 facebook 应用程序。 所以,你输入代码(这个代码是android java)

      facebookloginbutton.setLoginBehavior(LoginBehavior.WEB_ONLY);

      setLoginBehavior(Web.only)

      您可以显示另一个选项 facebook 开发者网站。

      【讨论】:

        【解决方案4】:

        如果有人在 2021 年仍面临此问题,请使用更新后的 Play 控制台,转到“App Integrity”菜单,在那里您会找到“Play App Signing”,如果显示为“已启用”,则表示您的应用由 Google 签名,而不是您自己的发布密钥。复制显示的密钥,然后按照上面的@KunalK 回答。旁注,这也适用于需要 SHA-1 和 SHA-256 密钥的 Google 登录等服务。

        【讨论】:

          猜你喜欢
          • 2018-04-01
          • 1970-01-01
          • 1970-01-01
          • 2016-02-27
          • 2014-09-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-01-06
          相关资源
          最近更新 更多