我已经通过标准助手发送了测试购买意向:
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)
我错过了什么吗?
答案 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