【发布时间】:2017-02-03 19:32:47
【问题描述】:
我实现了 google play IAB sdk,但是当我运行应用程序时,我收到以下消息:
需要身份验证。您需要登录自己的 Google 帐户。
虽然我在 Developers Console 上发布了应用程序,但我也仔细检查了 ProductID。
【问题讨论】:
标签: android google-play-services in-app-billing
我实现了 google play IAB sdk,但是当我运行应用程序时,我收到以下消息:
需要身份验证。您需要登录自己的 Google 帐户。
虽然我在 Developers Console 上发布了应用程序,但我也仔细检查了 ProductID。
【问题讨论】:
标签: android google-play-services in-app-billing
我猜你是直接从 Android 工作室测试你的应用,你必须创建一个封闭测试版,将你的电子邮件添加给测试人员并发布。
【讨论】:
仅使用签名的 APK 来测试应用内购买,其版本代码和版本名称与您在 google 控制台上发布的 APK 中的版本代码和版本名称相同
还将您的电子邮件添加到测试人员
【讨论】:
除了@Tinco De Simone 的回答之外,也许您正试图从控制台访问错误的项目 ID。从这个thread,“在开发者控制台订阅项目的 id 为“premium”,我尝试访问“premium_version”项目”。仔细检查 itemID 是否符合您在应用中请求的 ID。
另请注意,新创建的应用内商品最多可能需要 6-8 小时才能上市。
您也可以查看这个相关的 SO 问题:Android IAB. Error - Authentication is required. You need to sign into your Google Account
【讨论】:
此消息表明,您可能没有在测试设备中使用任何 Google 帐户登录,因为 Google Pay 始终需要 Google 帐户才能从 Play-store 购买任何东西。
【讨论】: