在 Google Play 商店发布应用程序后,如果我的应用程序依赖于 Google 登录,我该如何测试它?

Posted

技术标签:

【中文标题】在 Google Play 商店发布应用程序后,如果我的应用程序依赖于 Google 登录,我该如何测试它?【英文标题】:How do I test my app when it's dependent on Google sign in after publishing app on the Google Play Store? 【发布时间】:2019-06-02 06:41:34 【问题描述】:

因此,当我在 Google Play 商店上发布我的应用程序时,我不得不将 Firebase 和 Google Play API 控制台上的 SHA1 密钥更改为 Google Play 控制台生成的新密钥。

现在的问题是,如果我想从 android Studio 测试我的应用程序,我需要将 SHA1 密钥更改回原来的密钥。如果我这样做了,那么已经登录我应用的当前用户将无法再重新登录。

当我的应用依赖于 Google 登录且不影响当前用户时,我该如何测试它?

【问题讨论】:

【参考方案1】:

Sarweshkumar C R 的答案是完美的,只是为新手添加了可视化。两个密钥可以共存没有问题,在图片中我添加了 3 个 SHA 证书指纹来演示,您可以通过单击“添加指纹”来添加

【讨论】:

【参考方案2】:

多个 SHA1 指纹可以添加到单个 firebase 项目中。将您的调试密钥(Android Studio SHA1 指纹)与应用的生产密钥一起添加到您的 Firebase 项目。然后下载最新的 Json 文件并将其添加到您在 Android Studio 中的项目中。

【讨论】:

Google API 控制台怎么样?那只接受一个 SHA1 密钥,而不接受多个。 在将调试密钥和生产密钥添加到您的 Firebase 项目后下载 json 文件。将其包含在您的项目中。确保 Google 登录功能正常工作。最后,使用您的生产密钥生成签名的 apk(生产密钥一旦生成或链接到应用程序就无法更改)。将其上传到 Google Play 控制台。 这样,您将能够在调试 apk 和生产 apk 中使用登录功能。祝你好运。

以上是关于在 Google Play 商店发布应用程序后,如果我的应用程序依赖于 Google 登录,我该如何测试它?的主要内容,如果未能解决你的问题,请参考以下文章

Google Play App Signing 在 Play 商店上发布应用程序时出现错误后

语言更改在上传到 Google Play 商店之前有效,但在上传到 Play 商店后无效。为啥?

引入新的 Google 政策后,在 Google Play 商店更新应用程序时出错

在 Play 商店中发布后,Google 身份验证不起作用

如何为 Google Play 商店签署我的颤振应用程序?

在 Google Play 商店发布应用程序后,如果我的应用程序依赖于 Google 登录,我该如何测试它?