如何提交 Google 登录身份验证的 PlayStore 应用访问凭据?

Posted

技术标签:

【中文标题】如何提交 Google 登录身份验证的 PlayStore 应用访问凭据?【英文标题】:How to submit PlayStore app access credentials for google sign in authentication? 【发布时间】:2021-11-09 08:10:43 【问题描述】:

我有一个应用程序,用户需要使用谷歌帐户登录并购买高级版(播放计费)才能访问高级功能。一切正常。

最近 Playstore 强制开发者提交应用凭据以测试应用是否具有某些需要身份验证的功能。

如果我的应用程序有一个正常的电子邮件和密码用于身份验证,那么我会从我的后端服务器向谷歌提交一个测试用户的电子邮件和密码。但现在它是谷歌登录。我不知道任何使用应用审查者的测试谷歌账户。 doc 没有这方面的信息。

在这种情况下,我是否必须提交我的个人 google 帐户和密码才能审核应用身份验证(因为它已添加到 GooglePlay 开发者控制台的测试许可证中)?

或者有一些来自(playstore app reviewer)的测试谷歌电子邮件帐户用于在我的服务器端列入白名单?

【问题讨论】:

您尝试过建议的答案吗? 好。步骤:播放控制台 -> 策略 -> 应用内容 -> 应用访问 -> 管理 -> 全部或部分功能受限 -> 添加测试者帐户 你能解决这个问题吗@Akash 【参考方案1】:

您只需在“任何其他说明”字段中告诉他们“使用 Google 帐户登录”,如下所示,您不必为此创建测试帐户。这个我试过很多次了。

【讨论】:

它对你有用吗? 这不起作用。你有证据证明这对你有用吗? 它对我有用,这是我发布的应用程序的屏幕截图。无论如何,如果它不适合您,请为此案例创建一个测试 Google 帐户。【参考方案2】:

我注意到,对于 Google 帐户,您不需要这样做。

如果您在 Google Play 控制台中看到发布前报告,并观看测试回放,您会看到当 Google Play 机器人遇到 Google 帐户登录屏幕时,他们将拥有一个带有 @987654324 的帐户@ 电子邮件,他们将用于登录,如下图所示:

如您所见,Google Play 机器人具有可供它们登录的 Google 帐户,因此您无需设置特殊访问权限,除非您使用非 Google 帐户登录。

我个人使用 Google 帐户作为登录名,从未提交任何登录信息,他们对此没有任何问题。

【讨论】:

很好的观察,但是我也尝试提交“不需要特殊访问权限”并且更新仍然被拒绝。 如文档中所述 - support.google.com/googleplay/android-developer/answer/…【参考方案3】:

我专门为应用测试创建了一个 Google 帐户。我将它用于 Android 和 ios。您提交该帐户的凭据以供审核。在您的应用获得批准后,您可以随时更改密码并在再次提交应用以供审核时更新凭据。

【讨论】:

【参考方案4】:

所以我被这个问题困扰了大约整整一个月,我无法更新我的生产应用程序。

Google documentation 明确声明 Note that you do not need to provide credentials if your app supports "Sign-in with Google,” which enables the crawler to log in automatically. 但对我来说并非如此。

我试过了:

    使用第一个选项 - 不需要特殊访问权限。 - 从未工作过 第二个选项 - 说明应用程序需要 Google 登录(未提交任何凭据)。 - 从未工作过

最终,成功的是 - 我在移动设备上创建了另一个电子邮件帐户。然后将凭据提交给 Google。

注意事项 - 确保您创建的电子邮件帐户不包含任何 2 因素身份验证或验证,因为这不起作用。

【讨论】:

以上是关于如何提交 Google 登录身份验证的 PlayStore 应用访问凭据?的主要内容,如果未能解决你的问题,请参考以下文章

Firebase Google 身份验证,退出并再次登录将使用上次登录的帐户登录

如何从 facebook/google/... oauth2 身份验证在 Spring (Boot) 中为单页应用程序派生自定义登录令牌?

如何使用 Node 服务器验证 Android Google 登录

Google身份验证器怎么用

Google 帐户登录错误(双重身份验证)[关闭]

Google+ 登录按钮 - 无法进行经过身份验证的呼叫