当前位置: 首页 > 知识库问答 >
问题:

释放apk Facebook哈希键与生成的哈希键不同

袁永贞
2023-03-14

我正在开发一款Android应用程序。在我的应用程序中,我集成了Facebook登录。我的facebook登录工作正常。但当我制作release apk并运行该应用程序并尝试登录Facebook时,它就不工作了。请看下面我的场景。

  1. 我生成如下的发布apk

然后我使用jks文件路径生成keyhash

我得到了一个散列键,然后将其添加到开发人员配置文件设置中。

当我在我的设备上安装并运行apk并使用Facebook登录时,它总是显示如下错误。

Facebook哈希键配置错误。实际上我所做的一切都是对的。所以我尝试的是,我尝试将散列密钥复制到开发人员设置中,但不起作用。我试过另一种方法。我用新密钥生成了新版本的apk(不同的jks文件)。然后我为它生成哈希键,并将其添加到开发者设置中。然后我在手机上运行应用程序并登录。这给了我同样的错误。此外,即使我用不同的密钥生成了另一个版本apk,它也会用相同的哈希键显示相同的错误。怎么了?

这是额外的

所有的发行版apk都可以在第一次登录Facebook。然后再次登录。上面显示错误。解除停顿应用程序并再次安装不工作。但是如果我用不同的密钥库生成一个发行版apk,它第一次工作,然后不工作。解除停顿并重新安装也不工作。可能的错误是什么?

共有2个答案

姜嘉赐
2023-03-14

实际上这个错误很尴尬。它不应该发生,因为我正确地遵循了生成哈希键的步骤。我多次尝试生成哈希键来解决这个错误。无论我如何尝试,哈希键在发布apk中总是不同的。在我用同样的方式开发应用程序之前,它工作正常,现在开始运行。

我解决了这个问题。无论我如何生成,哈希键总是不同的。我解决的方法是复制错误消息中的哈希键,并将其添加到Facebook开发者应用程序设置中。就这样。

邓正谊
2023-03-14

我也有这个问题...当你生成散列密钥时,你添加了你的计算机密码,但是你必须编写android你会得到facebook显示给你的密钥散列。

所以,把它添加到你的应用程序上developers.facebook.com

看到它在这里怎么做:Android Facebook集成无效密钥哈希

 类似资料:
  • 我想在命令行上这样做,所以像这样的事情会很好: 上面的方法当然不适合散列。所以最后我需要打电话 以自动化的方式。

  • 问题内容: 我只是在阅读有关Java中HashMap和HashTable类之间的区别。在那里,我发现了一个区别,即前者允许空键,而后者则没有特权。就HashMap的工作而言,我知道,它在键上调用hashcode方法,以查找要在其中放置该键值对的存储桶。我的问题来了:如何计算空值的哈希码?或者空键的哈希码是否有任何默认值(如果需要,请指定该值)? 问题答案: 从HashMap: 如果进一步看,您会发

  • 问题内容: 我对加密/哈希知之甚少。 我必须对加密密钥进行哈希处理。Java中的示例是这样的… 现在,如果我错了,请纠正我,但是上面的代码使用MD5算法对字符串进行了哈希处理。 当我在C#中哈希相同的字符串时,我希望得到相同的结果。 我当前的C#代码看起来像这样… 但是末字节结果不匹配。 Java得到… C#得到… 我需要C#代码才能获得与Java代码相同的结果(不是相反),有什么想法吗? 谢谢。

  • 我必须经常在那里做两件事:1。给定一个category#域,获取所有匹配项。2.给定grouptype#groupname,获取所有匹配项。 这两种操作都相当频繁,所以我不想使用扫描。在DynamoDB中有没有一种有效的方法可以做到这一点?是否有更好的方法来设计模式(更多的表、辅助索引等)?任何建议都是有帮助的。有人建议使用全局辅助索引,但我的问题是,我能否将主表的范围键作为GSI的哈希键?我知道

  • 问题内容: 如何在Go for map中将键创建为数组。例如在ruby中,我可以这样实现: Golang的外观如何? 问题答案: 数组类型(不像片)在Go具有可比性,所以在它什么神奇:你可以定义它像任何其他地图:这里会和会。 该比较操作符 ==和=必须为键类型的操作数被完全定义!; 因此,键类型不能为函数,映射或切片。 输出: 在Go Playground上尝试一下。 要查询元素: 您还可以一步创

  • 问题内容: 我有一堆带有前缀的散列,例如:“ prefix:” 在每个哈希值下面是一堆键,例如:“ cc_XX”,其中“ XX”是2个字母的代码。 我需要一些如何遍历所有redis散列的方法,并删除每一个cc_XX子键的某些方法,并且正在寻找一种cli / lua方式来做到这一点(两者都不好)。 任何建议将不胜感激。 问题答案: 下面的EVAL脚本应执行所需的操作: 您需要通过提供以下参数来调用它