gpt4 book ai didi

Android 调试 key / keystore 已更改,无法找到新 key 的来源

转载 作者:行者123 更新时间:2023-11-29 21:01:44 25 4
gpt4 key购买 nike

我最近更新了一个使用 Facebook 登录的应用程序。这在调试和发布中都没有问题。匹配的 Facebook 应用具有调试 key 和发布 key 的哈希值。

因此,在我进行一些更改并启动调试 session 后,我发现 Facebook 登录无效。检查错误后,它告诉我使用的散列键与 Facebook 应用程序上的任何散列键都不匹配。

ApiException: key 哈希 xxxx...xxxx 与任何存储的 key 哈希不匹配

我又完成了这些步骤here检查调试 key 哈希,实际上它与 FB 应用程序中的任何一个都不同。 但是,它也不同于上面异常(exception)中给出的那个。

我已经通过将异常中的哈希值保存到 FB 应用程序中“解决”了这个问题,但我想了解以下内容:

1) 为什么调试 key 的哈希值突然改变了?如果我重做哈希,它与我在 FB 应用程序中的旧调试哈希键不匹配。 (我在开始此更新前几天确实更新了 Android SDK,这会更改调试 keystore / key 吗?)

2) Exception 中的 hash 是从哪里来的。它与从位于 ~/.android/debug.keystore 的 keystore 生成的哈希不匹配,那么它实际上来自哪里?

在此先感谢您的帮助。

最佳答案

简而言之:

1) 由于重新创建了 debug.keystore,散列值发生了变化。重新创建它的确切原因尚不清楚,但这不是重点。最重要的是,重新创建了 keystore ,更改了调试 key ,因此更改了哈希值。

2) 哈希实际上来自那个重新创建的 keystore 。问题是,在创建哈希时,我没有使用正确的 keystore 密码(默认密码:“android”),这弄乱了哈希。使用正确的 kesytore 密码,哈希确实匹配。

关于Android 调试 key / keystore 已更改,无法找到新 key 的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25895727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com