我们的测试版应用程序使用android.test.purchased
,因此客户可以免费进行测试。但最近有消费者尝试使用这些测试产品。在购买过程中仍然工作正常,但是当我们尝试使用:IAB consumePurchase()不再适用于静态响应android.test.purchased
int response = ms.consumePurchase(3, mContext.getPackageName(), token);
现在,这总是返回RESULT_DEVELOPER_ERROR == 5
。通过的数据看起来有效,令牌是inapp:com.lootworks.swords:android.test.purchased
,我认为这对于静态测试产品是正确的。
同时我们之前的所有应用程序版本也停止工作,并且我们没有更改我们的代码,所以它肯定看起来像是IAB自身发生了变化。
我还测试了真实(用于$)产品的购买/消耗,并且它使用相同的代码成功完成。所以消费问题似乎只影响静态响应测试项目。
这在2013年3月14日(pi day :)再次开始工作。像以前一样,我没有改变任何东西,所以我认为谷歌做了一个修复 – mwk 2013-03-14 14:49:39
所以有什么修复?我仍然看到它不时发生与最新版本的图书馆... – 2014-01-14 23:54:37