2015-09-13 335 views
1

在我的应用程序中使用应用程序购买。我仔细检查过产品是否在Playstore和活跃状态中列出。加上该应用程序已发布,但在beta测试。在我的代码中使用的产品ID与Playstore中的产品ID非常相似。我正在测试手机上签名的apk。在应用程序购买不工作:项目不可购买

问题:每当我点击按钮并尝试获得产品它最终这样。 enter image description here

请帮忙。谢谢

回答

2

一旦您的应用程序启动了inapp产品,您需要遵循步骤。

  • 您有最新的应用程式在应用程序配置结算版本
  • 的APK发表状态,而是处于beta测试或任何其他测试
  • 列表中的产品具有独特的ID Play商店面板
  • 变化
  • 您已经签署的apk安装在手机
  • 产品的状态到激活状态
  • 产品ID在源代码相同,以及在Play商店(双重校验)发布APK &测试的apk
  • 的versionCode必须相同
  • 您已经添加在Play商店下相同的apk测试仪
  • 你需要从同样的邮件,您已在谷歌加入Play商店(如测试)测试应用程式内

一旦我遵循所有步骤,这个错误消失了。在我的情况下,这是因为测试人员的电子邮件:)

0

您必须使用与登录开发者控制台的帐户不同的(测试)帐户,并将其添加到开发人员控制台中。

编辑:在这里看到:the item you requested is not available for purchase

+0

我测试了apk在不同的手机上。在那些电话内没有相同的测试帐户登录。是的,之前看过这篇文章。运行此示例时,问题依然存在 – user3819810

0

我想,你可能会错过的东西,但拿到缺少的一部分,您必须共享您的应用程式内计费部分的代码。顺便说一下,您还可以使用https://github.com/anjlab/android-inapp-billing-v3的图书馆项目。

+0

em甚至出现相同的错误。不知道什么是错的。我应该改变电子邮件从em登录手机上的playstore? – user3819810

+0

我想,你应该尝试一下。顺便说一句,您是否将您的测试帐户用作设备上的主要帐户? –

+0

是的。同一个帐户。列入内部测试版 – user3819810

0

可能是Google Play服务的缓存问题。清除缓存并重试。