我们的测试版应用程序使用android.test.purchased
,因此客户可以免费测试。但最近消费这些测试产品出现了问题。购买过程仍然可以正常工作,但是当我们尝试消费时:
int response = ms.consumePurchase(3, mContext.getPackageName(), token);
这现在总是返回RESULT_DEVELOPER_ERROR == 5
。传递的数据似乎有效,令牌是inapp:com.lootworks.swords:android.test.purchased
我认为对于静态测试产品是正确的。
同时,我们所有早期的应用程序版本也停止工作,我们没有更改我们的代码,因此 IAB 本身似乎发生了一些变化。
我还测试了真实(以美元计)产品的购买/消费,它使用相同的代码成功。所以消耗问题似乎只影响静态响应测试项。