消费旧购买Android IAB V3

我在测试我的应用时遇到问题.我有2个项目,用户可以购买.几天前我不知道我应该消费购买.今天我每次尝试买一件物品时都会收到代码7(物品已经拥有),因为我没有消耗它.我可以做些什么来消费旧的购买?

添加
这两个项目都在开发人员控制台中“未受管理”

解决方法

我试图用错误的令牌消费.这段代码我有帮助.
Bundle ownedItems = mService.getPurchases(3,context.getPackageName(),"inapp",null);
int response = ownedItems.getInt("RESPONSE_CODE");
if (response == 0)
{
    ArrayList<String> ownedSkus = ownedItems.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
    ArrayList<String> purchaseDataList = ownedItems.getStringArrayList("INAPP_PURCHASE_DATA_LIST");
    //ArrayList<String> signatureList = ownedItems.getStringArrayList("INAPP_DATA_SIGNATURE");
    //String continuationToken = ownedItems.getString("INAPP_CONTINUATION_TOKEN");
    for (int i = 0; i < purchaseDataList.size(); ++i) {
        try {
            String purchaseData = purchaseDataList.get(i);
            JSONObject jo = new JSONObject(purchaseData);
            final String token = jo.getString("purchasetoken");
            String sku = null;
            if (ownedSkus != null)
                sku = ownedSkus.get(i);
            consume(sku,token,purchaseData);
        } catch (JSONException e) {
            e.printstacktrace();
        }

    }
}

相关文章

Android 通过adb shell命令查看内存,CPU,启动时间,电量等...
Monkey Android app稳定性测试工具之Monkey使用教程 by:授客...
Android 常见adb命令 by:授客 QQ:1033553122 1、 查看所有已...
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...