Google Plus 上传到 Google Play 时登录失败

Google Plus Login failed when uploaded to Google Play

我最近尝试在 Google Play 上上传 ionic release apk。该应用程序打开但 google 加上登录不起作用。

我 googled 各种博客和 post 但找不到完美的。主要是对 firebase 的回答。但是,这里我使用的是可以在 google 控制台中创建的非 firebase 项目。

因此,按照流程,我在我的应用程序中使用了控制台项目的 Web 客户端 ID,它是由我本地调试密钥库的 SHA 创建的。然后,我用本地密钥库证书签名并上传到播放控制台。

赶上了,玩控制台用它的指纹对 apk 进行签名。那么,我应该如何进一步启用 google plus 登录我的应用程序?

我的想法:我应该使用 play 的 "app signing SHA" 在 "console project" 中创建新的 "android" 客户端并使用它而不是以前的 "web client id"。并将该客户 ID 更新到我的项目中。现在使用 "upload apk" 对 apk 进行签名,然后在播放时上传。谁能告诉我,它会起作用吗?

生成发布 SHA1 密钥并添加到 firebase 控制台,希望您有发布密钥存储文件。 (调试密钥存储不适用于将应用上传到播放商店)

使用 android 工作室生成发布密钥库。

步骤如下:

步骤:1 转到 Gradle

第 2 步:Select 项目根目录

第 3 步:然后 select 个任务

第 4 步:然后 select Android

第五步:然后点击签名报告

或者,您可以使用命令行获取 SHA-1 指纹:

keytool -list -v -keystore "C:\Users\user\releasekey.jks" -alias yourkeystorealias -storepass yourkeystorepass -keypass yourkeystorepass

经过一系列冗长的文档、博客和失败尝试后,终于能够在 Play 商店上部署 apk。希望能对其他人有所帮助

使用 google 加登录 play store now 上部署 apk 的方法略有不同。早些时候,可以使用发布密钥对 apk 进行签名,然后将其部署到 playstore,但是如果您想在启用 "Google play app signing" 的情况下上传怎么办? 此外,我的应用程序在 ionic 中,并且在开发者控制台上有 non-firebase 项目

解决方法:

  • 在 Google 控制台上维护一个不同的项目,这样您就可以拥有两个针对两个不同 SHA 指纹的网络客户端 ID (一个是调试密钥库,另一个是应用程序签名 SHA玩控制台).

因此,考虑到这种情况,如果您想将其部署到 Play 商店,请按照以下步骤操作:

  • 在 Play 商店创建应用程序并启用 google 应用程序签名后,复制“ 的“SHA-1 指纹” ]App signing certificate”并将其粘贴到开发者控制台,你将根据它获得“web client id”,这将在 google plus signin.
  • 中使用

关注这些 link -

在您的应用程序所需的任何位置集成新的 Web 客户端 ID,然后按照 ionic 文档中提到的进行操作 - https://ionicframework.com/docs/v1/guide/publishing.html

渔获量是-

Make sure to update your new generated release fingerprint, generated from command:

  • keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

with the command :

  • keytool.exe -importcert -file upload_cert.der -keystore

这会将您的证书指纹从自动生成的证书指纹替换为 Google Play 控制台提供的 RSA 指纹。您可以在"upload_cert.der form"中下载"upload certificate",将在上面的命令中使用。

现在,通过这种方法,您的两个证书都可以使用,就像您转换使用 debug.keystore 和 release.keystore 一样。 最后,按照上述 link 的步骤,您将得到压缩的 apk,您可以将其进一步上传到 google 控制台。

现在的情况是,您必须在开发人员控制台上维护两个项目,如果您希望它在本地进行测试 - 您必须维护两个不同的项目 ID 或具有 android 特色产品风格。

谢谢!