上传到 Play 商店后,Google 登录不适用于应用程序

hag*_*rya 2 android firebase firebase-authentication

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

keytool -list -v -keystore SimplyMap.jks
Run Code Online (Sandbox Code Playgroud)

我在 firebase 中更新了 SHA1。生成签名的 apk 后,我通过 USB 和 google 登录将我的 apk 传输到我的手机,但是一旦我将相同的 apk 上传到 Play 商店,google 登录就无法工作。有人可以帮助我吗?仅供参考,我还使用 Android Studio 生成了 SHA1,但没有成功。我究竟做错了什么?只是为了让您知道 Google Sign in 也可以在调试 apk 中使用。

And*_*per 5

这是您看不到 Google 地图的原因的答案。

我最近在 Google Play 商店上上传了 APK,在检查 Play Console 后遇到了同样的问题,我找到了该问题的解决方案。

他们的密钥没有问题,但问题出在 SHA-1 上。您使用 SHA-1 签署了 APK,然后上传 APK 也没有问题。

但根据 Play 管理中心的新更新,当您使用 SHA-1 签署 APK 并上传 APK 时,它仅由您签名,但根据新更新,它也由 Google Play 签名以提高安全性。看看这里 Google Play 部分的一些部分:

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

您可以在此处参考文档。

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

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