代码之家  ›  专栏  ›  技术社区  ›  KunalK

无效的密钥哈希Facebook,设置中提供的密钥哈希正确

  •  1
  • KunalK  · 技术社区  · 6 年前

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

    但今天,我们在google play测试版中发布了该应用程序,现在从google play下载并登录facebook后,给了我一个错误无效的密钥散列,其中包含一些密钥散列值,这对我来说是全新的。与我们使用发布密钥库创建的密钥哈希不同,发布密钥库用于对APK进行签名。

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

    我们已经在google play store制作中使用了facebook登录的应用程序,这些应用程序运行良好,但这一点。

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

    任何帮助都将不胜感激。

    4 回复  |  直到 6 年前
        1
  •  4
  •   KunalK    6 年前

    @达努姆杰,现在修好了。 Thanks to this answer. 我还试图简单地从错误消息中写下它,但不知怎么的,它没有起作用(因为它很难阅读,有时你可能会键入错误)

        2
  •  0
  •   Dhanumjay    6 年前

    我不知道应用程序签名后的确切问题。我的一个应用程序也面临同样的问题。假设您仍然面临keyHash问题,只需写下显示的错误keyHash,并将该keyHash粘贴给开发人员即可。facebook。com,您的问题就会得到解决。

        3
  •  0
  •   DEVPROG    6 年前

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

    FaceBookLogin按钮。setLoginBehavior(仅限LoginBehavior.WEB\u);

    setLoginBehavior(仅限Web)

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

        4
  •  0
  •   mahluleli goodson    3 年前

    如果有人在2021仍面临此问题,使用更新的Play console,进入“App Integrity”菜单,在那里你会找到“Play App Signing”,如果它显示为“enabled”,这意味着你的应用程序是由Google签名的,而不是你自己的发布密钥。复制显示的键,然后按照上面的@KunalK答案进行操作。另外,这也适用于谷歌登录等需要SHA-1和SHA-256键的服务。