上传到Play Store后,Google登录对于应用程序不起作用。

6 浏览
0 Comments

上传到Play Store后,Google登录对于应用程序不起作用。

我正在我的应用中实现谷歌登录。我知道在发布应用时需要生成适用于生产环境的SHA1密钥。我使用以下命令生成了密钥。首先,我在终端中更改了我的.jks文件存储目录,然后使用了以下命令:

keytool -list -v -keystore SimplyMap.jks

我在Firebase中更新了SHA1。

生成签名的apk后,我通过USB将apk传输到我的手机上,谷歌登录可以正常工作,但是一旦我将相同的apk上传到Play商店,谷歌登录就无法工作了。有人可以帮帮我吗?

另外,我还使用Android Studio生成了SHA1,但没有起作用。

我做错了什么?

顺便说一句,谷歌登录在调试apk中也可以正常工作。

0
0 Comments

当将应用程序上传到Play Store时,Google登录无法工作的原因可能是因为应用签名证书中的SHA-1指纹与Firebase控制台中的SHA指纹不匹配。解决方法是在Play Console的APP签名中找到SHA-1指纹,然后在Firebase控制台的应用设置中添加该指纹。

具体操作步骤如下:

1. 在Play Console的APP签名中找到SHA-1指纹。

2. 复制SHA-1指纹。

3. 进入Firebase控制台的应用设置页面。

4. 找到添加SHA指纹的选项。

5. 粘贴之前复制的SHA-1指纹。

6. 保存设置。

这样做可以确保应用程序中的Google登录功能在上传到Play Store后正常工作。

0
0 Comments

问题出现的原因是在将应用上传到Play Store后,Google登录无法正常工作。解决方法是复制Google生成的SHA-1并粘贴到生成Google地图API密钥的控制台中。

最近我将APK上传到Google Play商店,发现在检查Play Console后遇到了同样的问题,并找到了解决这个问题的方法。问题不在于您的密钥,而是您的SHA-1。您使用SHA-1对APK进行了签名,然后上传了APK。根据Play Console的更新,当您使用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密钥的控制台中即可。

请查看这里的链接了解更多信息。

0