Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Inapp计费:错误响应:7:项目已拥有测试事务的问题_Android_In App Billing - Fatal编程技术网

Android Inapp计费:错误响应:7:项目已拥有测试事务的问题

Android Inapp计费:错误响应:7:项目已拥有测试事务的问题,android,in-app-billing,Android,In App Billing,首次实施应用内计费。我能够完成第一笔交易,但在第二次购买同一物品时,我得到了“错误响应:7:物品已拥有”,在onIabPurchaseFinished方法中,如何使其能够重新购买?任何帮助都将不胜感激 代码结构的截图也附在后面 单击购买,我调用以下方法: initilizeinapppurchasepackages() 好, 在花时间阅读谷歌应用内计费文档后,我发现我需要通过测试来测试应用内计费,所以我做了什么 测试计费: mHelper.launchPurchaseFlow(getActivi

首次实施应用内计费。我能够完成第一笔交易,但在第二次购买同一物品时,我得到了“错误响应:7:物品已拥有”,在onIabPurchaseFinished方法中,如何使其能够重新购买?任何帮助都将不胜感激

代码结构的截图也附在后面

单击购买,我调用以下方法: initilizeinapppurchasepackages()

好,

在花时间阅读谷歌应用内计费文档后,我发现我需要通过测试来测试应用内计费,所以我做了什么

测试计费:

mHelper.launchPurchaseFlow(getActivity(), purchaseItemIdSKU, 10001,
                            mPurchaseFinishedListener, "testing");
仅在第一次调用时删除我在上面使用的测试账单行上方已购买的条目记录: ArrayList skusToBeListed=null

                skusToBeListed = new ArrayList<String> ();
                skusToBeListed.add (SKU_PREMIUM);
                skusToBeListed.add (SKU_PREMIUM_ELITE);
                skusToBeListed.add (SKU_PREMIUM_PLUS);
注意: 如果测试计费事务id将不会返回,那么请确保如何处理,我通过将其硬编码为以下格式测试了我的应用内计费:“GPA.1234-5678-9012-34567”

简言之,如果我在生产模式中使用我的代码,那么我的代码就可以了,但在测试模式中,我解释了错误,并给出了解决方法。

好的

在花时间阅读谷歌应用内计费文档后,我发现我需要通过测试来测试应用内计费,所以我做了什么

测试计费:

mHelper.launchPurchaseFlow(getActivity(), purchaseItemIdSKU, 10001,
                            mPurchaseFinishedListener, "testing");
仅在第一次调用时删除我在上面使用的测试账单行上方已购买的条目记录: ArrayList skusToBeListed=null

                skusToBeListed = new ArrayList<String> ();
                skusToBeListed.add (SKU_PREMIUM);
                skusToBeListed.add (SKU_PREMIUM_ELITE);
                skusToBeListed.add (SKU_PREMIUM_PLUS);
注意: 如果测试计费事务id将不会返回,那么请确保如何处理,我通过将其硬编码为以下格式测试了我的应用内计费:“GPA.1234-5678-9012-34567”

简言之,若我在生产模式中使用我的代码,那个么我的代码是好的,但在测试模式中,它给了我错误,我解释了错误,并给出了解决方法