7

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

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 并上传到开发者控制台
  • 我在开发控制台中设置了一个测试项目
  • 我已经实现了 onActivityResult

我错过了什么吗?

4

2 回答 2

6

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

编辑一个匿名用户添加了以下内容:

这是问题所在: https ://code.google.com/p/android/issues/detail?id=53077

于 2013-03-11T01:44:10.330 回答
1

首先在您的 google play 商店的 alpha 或 beta 版本上发布应用程序。

如果您发布应用程序并且 apk 仅在“alpha 测试”部分中,那么它对公众不可用,仅适用于 alpha 部分中的激活测试人员。

编辑:附加说明:“正常”使用不会在 Google Play 上找到您的应用程序,而且激活的测试人员也无法使用搜索框找到应用程序。

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

于 2015-06-11T12:05:18.743 回答