谷歌和Facebook登录在Android Studio工具中运行良好,但他们并没有进行测试版或测试版测试,所以请给我任何线索来解决这个问题。
答案 0 :(得分:2)
我在联系谷歌支持后解决了这个问题。
以下是此问题的修复方法。请按照步骤进行操作。
请注意,SHA1指纹在调试和发布版本方面会有所不同,因此请将其置于谷歌控制台中。
希望这会解决您的问题,但如果没有,请转到第3步。
现在您必须检查您的应用是否已加入 Google Play App Signing 。要检查此问题,请转到 Google Play Console ,然后选择在测试版中发布的应用,并导航至版本管理 - >应用程序签名。在那里,您会看到顶部的文字"此应用已启用Google Play App Signing" 。如果是,则从" 应用程序签名证书"复制SHA1证书指纹;并按照第1步中的说明添加此SHA1密钥。现在在5或10分钟后进行测试,您的Google登录将开始在测试版应用中运行。
现在您必须将SHA1的密钥哈希(我们从第3步获得)添加到Facebook控制台,如步骤2中所述。不要担心如何更改这个SHA1到Key Hash格式。您可以轻松获取它,请在Android Studio中连接您的测试版应用并尝试从您的应用登录Facebook并从Android Studio检查Logcat,在那里您将找到此SHA1的Key Hash。要添加它,请按照步骤2.现在您的Facebook登录也将开始工作。
与上述修复有关的有用链接 - https://support.google.com/googleplay/android-developer/answer/7384423
答案 1 :(得分:0)
您必须为live sever生成一个keyhash并更新到Facebook。你只会使用开发keyhash。
答案 2 :(得分:0)
我遇到了同样的问题。当我在 vscode 上调试我的代码时,它运行良好,但在内部测试阶段,使用 google 登录无法正常工作。我使用 google play 控制台提供的 sha-1 更改了 firebase 中的 sha-1 指纹。这是链接; https://play.google.com/console/u/0/developers/8739345695749690484/app/4974329906490558980/keymanagement
如果您无法打开该链接,则应该按照该链接进行操作; https://play.google.com/apps/publish --> 选择应用 --> 设置(在发布部分)--> 应用完整性
带有 SHA-1 证书指纹的应用签名密钥证书部分