安卓 IAB。错误 - 需要身份验证。您需要登录您的 Google 帐户

Posted

技术标签:

【中文标题】安卓 IAB。错误 - 需要身份验证。您需要登录您的 Google 帐户【英文标题】:Android IAB. Error - Authentication is required. You need to sign into your Google Account 【发布时间】:2015-03-11 14:52:39 【问题描述】:

android > Sample app > Trivial Drive 中运行应用程序时,我在执行 IAP 时得到以下信息:

Error - Authentication is required. You need to sign into your Google Account

我已在手机上使用测试帐户(即我在开发者控制台中指定的测试电子邮件地址)切换到一个单独的帐户,并按照此处的所有步骤操作:

https://android.stackexchange.com/questions/20369/getting-authentication-is-required-when-trying-to-access-the-play-store

但没有快乐。

还有什么建议吗?

==== 更新

从那以后,我删除了手机上的所有 Google 帐户,现在只有 1 个帐户 - 即测试帐户。

我已经在这里尝试了一切:https://android.stackexchange.com/questions/20369/getting-authentication-is-required-when-trying-to-access-the-play-store

【问题讨论】:

我已登录测试版 Google 帐户。例如。当我打开 Play 商店时,我的测试电子邮件地址会出现在商店主页中。我应该在其他地方登录吗? 您可能会感到困惑。我没有使用 Google 云端硬盘。我正在使用随 Android SDK 提供的 Trivial Drive 示例 In App Purchase 应用程序。 您可能需要指定这是一个 IAB 问题,因为它并不那么明显 【参考方案1】:

我认为,Google 现在要求该应用以 alpha 版本发布,并建立一个专门用于测试的 Google 小组。我无法在官方文档中找到此信息(这意味着 Google 可能在很长一段时间内都没有更新它),但在这里:https://help.gamesalad.com/hc/en-us/articles/203536123-7-6-In-App-Purchases-IAP-for-Google-Play

【讨论】:

您的意思是添加其他 Google 帐户进行测试?我已经这样做了,但仍然是同样的错误。 在我的情况下,由于在 Google 开发人员控制台中配置的产品 ID 不匹配,而手机上的应用程序使用了该 ID,因此出现了同样的错误。 在我的情况下,我已经将应用程序作为 Alpha 版本,但我没有设置任何要购买的项目。在我添加一个项目之后,在 3 分钟后的测试中,错误消息消失了(替换为另一个错误消息,这可能是我的错)。编辑:几分钟后,原始错误消息又回来了。当我尝试购买不同的产品时,我收到了第三条不同的错误消息。所以可能信息仍在服务器上传播,我将等待稍后再试。如果我发现更多信息,我会在这里编辑。 这是做什么的.. 系统设置 > 应用程序 > “全部”(顶部选项卡)> Google Play 商店 然后按顺序按按钮:“强制停止”和“清除数据”退出设置。启动 Play 商店。按左上角打开菜单选项。确认您选择了正确的帐户。关注这个link @bademba 我尝试重新启动整个手机,但没有成功。但是按照您的描述重置 Google Play 商店应用程序确实有效。谢谢。【参考方案2】:

在这里查看所有答案后 - 确保激活产品。当我看到我没有激活我的时,我用力捂住脸。

【讨论】:

是的,这就是答案。【参考方案3】:

我遇到了这个问题,并找到了一个单独的解决方案。

在 Google Play 中的应用购买具有唯一名称,在 Google Play 中,它们都必须小写且不能有空格。因此,如果您的 IAP 被称为“myproduct”,但您致电商店并有点奇怪地询问“MyProduct”,您将看到以下错误消息:

'Authentication is required. You need to sign into your Google Account.'

错误信息太误导人了。

【讨论】:

最后有一个空格。当我删除它时,它起作用了。 这个。我的 SKU 中有错字。花了2天时间才弄明白。说真的,这是什么 F-ed up 错误信息?【参考方案4】:

我以前也有同样的问题。转到您的 Google 开发者控制台并确保您的应用已发布到任何版本(alpha、beta 或 prod)。然后,应用内购买将起作用:)

【讨论】:

这里的“已发布”是不是有点误导?我的意思是,当您发布时,您就发布到生产环境。 @janlindso 不在 Google Play 上,他们清楚地模糊地使用“发布”到 Alpha、Beta 或 Prod 一词【参考方案5】:

检查您的产品状态,它很可能处于“inactive”状态。只需将其状态更改为“active”,如果上述所有操作都已完成。它会起作用的。

【讨论】:

【参考方案6】:

首先删除所有谷歌帐户,然后清除谷歌播放服务的数据。第三,如果您可以卸载执行此操作的更新或只是重新启动手机

【讨论】:

【参考方案7】:

试试这个,

首先,删除所有谷歌帐户。 第二,清除谷歌播放服务的数据。 第三,如果您可以卸载更新,请执行此操作或重新启动手机。

我遇到了同样的错误,我找到了这个解决方案。

【讨论】:

我只使用测试帐户运行。我已经清除了所有数据,卸载了更新,重启了手机,还是一样的问题。

以上是关于安卓 IAB。错误 - 需要身份验证。您需要登录您的 Google 帐户的主要内容,如果未能解决你的问题,请参考以下文章

需要 PHP 用户登录、数据库身份验证和重定向帮助

将 iOS 应用上传到 App Store 是不是需要双重身份验证

facebook怎么验证?

需要cookie来记住双重身份验证成功(不是持久登录)

像 Facebook 一样的 OAuth 身份验证

付费安卓应用的服务器端用户身份验证