在应用程序内结算V3 - 不检测退款 [英] In-App Billing v3 - Don't detect refund

查看:181
本文介绍了在应用程序内结算V3 - 不检测退款的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经按照有关谷歌的应用内计费V3的培训。我可以做一个项目的购买,但我有一个问题。

I've followed the training about "In-App Billing v3" of Google. I get to do a buy of a item but I've a problem.

<一个href="https://developer.android.com/training/in-app-billing/index.html">https://developer.android.com/training/in-app-billing/index.html

我已经取消,并退还购买,但应用程序检测买为真。我无法继续测试我的应用程序,因为我总是发现所购买的项目。

I've canceled and refunded the buy but the app detect the buy as true. I can't continue testing my app because always I detect as purchased the item.

这是我在logcat中已经找到了唯一的错误是下一个:

The only error that I've found in logCat is the next:

[3687] InAppBillingService.logResponseBundle:包不包含响应code

[3687] InAppBillingService.logResponseBundle: Bundle does not contain a response code

推出mHelper.queryInventoryAsync(mGotInventoryListener)后出现。

Appears after launching mHelper.queryInventoryAsync(mGotInventoryListener).

你知道吗?

推荐答案

P.S。 - 这表明,它只是需要时间退款进行更新

p.s. - this suggests it just takes time for the refund to be updated

<一个href="http://$c$c.google.com/p/marketbilling/issues/detail?id=88#makechanges">http://$c$c.google.com/p/marketbilling/issues/detail?id=88#makechanges

但是我不相信 - 我知道他们正在购买缓存数据的设备上,但24小时是很长一段时间...

But I'm not convinced - I realise they're caching purchase data on the device but 24h is a long time...

更新补充说,超过24小时后,我取消了测试的交易,这些帐户仍然行货!!

Updated to add that more than 24 hours after I cancelled 'test' transactions, those accounts are still licensed!!

再次更新 - 36小时后的应用程序仍然是行货。我卸载并重新安装,它仍然是行货!

Updated again - after 36 hours the app was STILL licensed. I uninstalled and reinstalled and it was STILL licensed!!

更新了! - 我厂重置设备,已登录,安装应用程序,它是无牌......

Updated AGAIN! - I factory-reset the device, logged-in, installed the app and it was unlicensed...

和其他更新 - 从谷歌的答复表明,退款'自动'处理,但可以采取高达72小时以前要在设备上刷新 - 有没有其他途径来检测退款,让玩家获得高达3天东西'自由',如果他们退款 - 嗯,好了,这是在应用程序内,而不是应用程序内购买,但仍,这似乎有点过分

AND another update - a reply from Google suggests that refunds are processed 'automatically' but can take 'upto 72 hours' to be refreshed on the device - there is no other route to detect a refund, so players get upto 3 days of stuff 'for free' if they refund - erm, OK this is In-App and not App purchase but still, that seems a BIT excessive?

这篇关于在应用程序内结算V3 - 不检测退款的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆