Android应用内结算:使用sku android.test.purchased时出错(响应:5:开发人员错误)

时间:2013-03-09 11:50:28

标签: android in-app-purchase in-app-billing

我已经通过标准助手发送了测试购买意向:

String SKU = "android.test.purchased";
mHelper.launchPurchaseFlow(this, SKU, 10001, mPurchaseFinishedListener);

购买成功,但当我尝试使用以下商品消费时购买:

mHelper.consumeAsync(inv.getPurchase(SKU), mConsumeFinishedListener);

我收到以下错误:

Error while consuming: IabResult: Error consuming sku android.test.purchased (response: 5:Developer Error)
  • 我创建了一个Play商店签名apk并上传到开发者控制台
  • 我在Dev Console中设置了一个测试项目
  • 我已经实现了onActivityResult

我错过了什么吗?

2 个答案:

答案 0 :(得分:6)

自2013/03/08以来,我遇到了同样的错误。在03/08之前,使用android.test.purchased工作正常。我观察这个产品ID,它似乎会在一段时间内自动清除。

EDIT 匿名用户添加了以下内容:

以下是问题: https://code.google.com/p/android/issues/detail?id=53077

答案 1 :(得分:1)

首先在Google Play商店的alpha或beta版本上发布该应用。

如果您发布应用程序并且apk仅在" alpha测试"因此,对于普通公众来说,它是不可用的,仅适用于alpha部分中已激活的测试人员。

编辑:另外一个注意事项:"正常"用户在Google Play上找不到您的应用,但激活的测试人员也无法使用搜索框找到该应用。

只有指向应用程序包的直接链接才有效。 (仅适用于激活的测试人员)。  https://play.google.com/apps/testing/yourpackagename