无法使用测试帐户进行Android应用内购买"发布商无法购买此商品"

Goo*_*ose 6 android in-app-purchase in-app-billing google-play android-billing

我正在尝试在Android中测试应用内购买.

我已将私人签名的apk上传到Google Player开发者控制台.它目前是"Alpha测试"部分的草案.

当我尝试购买商品时,出现以下错误:

The publisher cannot purchase this item.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这让我感到困惑,因为我使用的是测试帐户,而不是用于发布此应用的帐户.

在此输入图像描述

在此输入图像描述

我怀疑它可能会失败,因为我手机上有开发者帐户,但这是我的个人电话,所以我不想通过电话删除帐户(特别是如果我不确定它会解决问题).

任何人都可以确认是否必须从手机中完全删除发布商帐户以测试应用内购买?

谢谢!

Mau*_*lik 11

首先,你应该在脑海中记下这一点

测试帐号:

Google Play不允许您使用您的开发者帐户直接购买您自己创建的应用内商品,您需要在开发者帐户个人资料下创建测试帐户.

欲获得更多信息:

1)http://developer.android.com/training/in-app-billing/test-iab-app.html#PlayItemTest

2)http://developer.android.com/google/play/billing/billing_testing.html#billing-testing-test

多个帐户:

注意:要进行测试购买,许可测试帐户必须位于用户的Android设备上.如果设备有多个帐户,则会使用下载该应用的帐户进行购买.如果没有任何帐户下载了应用程序,则使用第一个帐户进行购买.用户可以通过展开购买对话框来确认正在进行购买的帐户.

检查此链接:

http://developer.android.com/google/play/billing/billing_testing.html#testing-purchases

希望它能解决你的问题.如果您想获得更多信息,请告诉我.