相关疑难解决方法(0)

应用内结算测试:android.test.purchased已经拥有

我目前正在为未来的应用程序测试In-App Billing,并且在我第一次成功"购买"测试项目"android.test.purchased"后,我现在每次尝试再次购买时都会收到响应代码7,这意味着我已经拥有了这个项目.

12-15 23:02:14.149:E/IabHelper(19829):应用内结算错误:无法购买商品,错误回复:7:商品已经拥有

根据我的理解,这次购买应该永远是可能的,对吧?那么开发人员可以测试他/她的应用程序?

如果没有,我如何"重置"其状态为不拥有?我正在使用Google In-App Billing Sample中的util包.

android in-app-billing

110
推荐指数
9
解决办法
6万
查看次数

2016年6月20日之后取消Google Play IAB测试购买的订单

我长期使用Google Play应用内购买(IAP),但最近(2016年6月20日)他们更新了Payments Merchant Center,以便不再显示测试购买.我引用最近发给开发者的电子邮件:

"以前,测试购买一次性IAP会生成订单ID.从2016年6月20日开始,一次性IAP将不会生成订单ID,也不会出现在Merchant Center中."

我在链接中找不到有关购买(非订阅)的信息:https: //developer.android.com/google/play/billing/billing_testing.html 该页面有一个"取消已完成的测试购买",仅对订阅进行评论.

我的问题是,如果他们没有出现在Payments Merchant Center中,我在哪里取消测试购买?

更新 - Google支持的官方回答:

感谢您与Google Play开发者支持小组联系.我检查了它,Play Developer Console目前不支持取消测试IAP.唯一的方法是消费IAP或等待14天的消费时间.

更新2-感谢Mike的答案,我插入了以下代码:

            Purchase premiumPurchase = inventory.getPurchase(Constants.SKU_PRO);
            if (premiumPurchase != null) {
                App.mHelper.consumeAsync(premiumPurchase, new IabHelper.OnConsumeFinishedListener() {
                    @Override
                    public void onConsumeFinished(Purchase purchase, IabResult result) {
                        Log.d(TAG, "Test purchase is consumed.");
                    }
                });
            }
Run Code Online (Sandbox Code Playgroud)

我只运行此代码取消测试购买,并再次调试完整的购买流程.

android in-app-purchase google-play

30
推荐指数
1
解决办法
5368
查看次数

“您已经拥有此商品” Google播放inapp错误

我已经实现了Google Play Inapp购买的API版本3。

我在两个设备上使用相同的Google帐户登录。

在上device #1,我刚刚使用以下商品购买了商品:https : //developer.android.com/google/play/billing/billing_integrate.html#Purchase
当我立即通过以下网址查询购买的商品时(在上device #1):https:// developer .android.com / google / play / billing / billing_integrate.html#QueryPurchases,它返回应用程序内的信息,因此一切正常。

当我在上查询购买清单时device #2,它不会返回我刚刚购买的商品,而是返回一个空清单。

当我尝试购买商品时,device #2它告诉我我已经拥有了。

关于为什么从中购买的任何想法device #1都没有反映出来device #2

请注意,inapps是Managed products,因此Google应该在具有相同google帐户的不同设备之间进行同步,对吗?

android in-app-purchase in-app-billing

3
推荐指数
2
解决办法
5737
查看次数