上传到Play商店后,Google登录无法用于应用

时间:2017-10-09 12:47:49

标签: android firebase firebase-authentication

我正在我的应用中实施谷歌登录。我知道我必须在发布应用程序时生成生产就绪的SHA1密钥。我使用以下命令执行此操作。首先,我更改了我的.jks存储在终端中的目录,然后我使用了以下命令

keytool -list -v -keystore SimplyMap.jks

我更新了firebase中的SHA1。 生成签名的apk后,我通过usb和谷歌登录工作将我的apk转移到我的手机,但一旦我上传相同的apk到Play商店,谷歌登录不起作用。可以有人请帮助我。 仅供参考,我也使用Android Studio生成SHA1,但它没有用。 我究竟做错了什么? 只是为了让您知道Google登录也适用于调试apk。

2 个答案:

答案 0 :(得分:3)

以下是您无法查看Google地图的答案。

我最近在Google Play商店上传了APK,在查看Play控制台后我遇到了同样的问题我找到了解决此问题的方法。

他们的密钥没问题,但问题出在你的SHA-1上。您使用SHA-1对APK进行了签名,然后上传APK也很好。

但是,根据Play控制台的新更新,当您使用SHA-1签署APK并上传APK时,它仅由您签名,但根据新的更新,它也会由Google Play签名以获得更高的安全性。在这里查看Google Play部分的一部分:

  

使用Google Play应用程序签名:您使用上传密钥对应用进行签名。   然后,Google会验证并删除上传密钥签名。最后,   Google会使用您提供的原始应用签名密钥重新签名该应用   并将您的应用程序交付给用户。

您可以参考Documentation here.

现在,您的问题的答案是成功上传APK后,您可以看到在带有两个SHA-1的部分中,第一个SHA-1是Google创建的是自己的第二个SHA-1是你的

因此,只需复制Google SHA-1并将其粘贴到生成Google Map API密钥的控制台即可。

答案 1 :(得分:0)

您需要做的是进入Play控制台中的APP登录,然后在APP登录证书中将SHA-1复制到Firebase控制台应用程序设置中,您将看到添加SHA指纹的选项。 ...将其粘贴即可使用。

相关问题