Google Play InApp结算购买错误

时间:2017-02-03 19:32:48

标签: android google-play-services in-app-billing

我实现了google play IAB sdk,但是当我运行应用程序时,我收到了以下消息:

  

身份验证是必需的。您需要登录自己的Google帐户。

虽然我在开发者控制台上发布了该应用程序,但我还仔细检查了ProductID

4 个答案:

答案 0 :(得分:0)

我猜你是直接从Android工作室测试你的应用程序,你必须创建一个封闭的测试版,将你的电子邮件添加到测试人员并发布。

答案 1 :(得分:0)

仅使用已签名的APK来测试inapp购买,其版本代码和版本名称与Google控制台上发布的APK相同

同时将您的电子邮件添加到测试人员

答案 2 :(得分:0)

除了@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

答案 3 :(得分:0)

此消息表明,您可能未使用测试设备中的任何Google帐户登录,因为Google付款始终需要Google帐户才能从Play商店购买任何内容。