Facebook和谷歌登录不能进行beta测试APK

时间:2017-02-03 09:30:45

标签: android facebook-login google-login

谷歌和Facebook登录在Android Studio工具中运行良好,但他们并没有进行测试版或测试版测试,所以请给我任何线索来解决这个问题。

3 个答案:

答案 0 :(得分:2)

我在联系谷歌支持后解决了这个问题。

以下是此问题的修复方法。请按照步骤进行操作。

  1. 要修复Google登录信息 - 每当您要创建调试版或发布版时,请务必在&#34处更新API密钥中的软件包名称 SHA1指纹 ; https://console.cloud.google.com/apis/credentials?project= ..."
  2. 请注意,SHA1指纹在调试和发布版本方面会有所不同,因此请将其置于谷歌控制台中。

    1. 修复Facebook登录 - 无论何时创建调试版或发布版,请转到https://developers.facebook.com/并选择您的应用并转到设置 - >基本并添加 Key Hashes 以进行调试和发布。
    2. 希望这会解决您的问题,但如果没有,请转到第3步。

      1. 现在您必须检查您的应用是否已加入 Google Play App Signing 。要检查此问题,请转到 Google Play Console ,然后选择在测试版中发布的应用,并导航至版本管理 - >应用程序签名。在那里,您会看到顶部的文字"此应用已启用Google Play App Signing" 。如果是,则从" 应用程序签名证书"复制SHA1证书指纹;并按照第1步中的说明添加此SHA1密钥。现在在5或10分钟后进行测试,您的Google登录将开始在测试版应用中运行。

      2. 现在您必须将SHA1的密钥哈希(我们从第3步获得)添加到Facebook控制台,如步骤2中所述。不要担心如何更改这个SHA1到Key Hash格式。您可以轻松获取它,请在Android Studio中连接您的测试版应用并尝试从您的应用登录Facebook并从Android Studio检查Logcat,在那里您将找到此SHA1的Key Hash。要添加它,请按照步骤2.现在您的Facebook登录也将开始工作。

      3. 与上述修复有关的有用链接 - 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 证书指纹的应用签名密钥证书部分