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 中使用。
这是您看不到 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 密钥的控制台即可。
| 归档时间: |
|
| 查看次数: |
2384 次 |
| 最近记录: |