android inapp-billing - 找出API版本

时间:2014-09-13 08:31:56

标签: android in-app-billing

我非常确定我在我的应用中使用Inapp-billing v3(" IInAppBillingService.aidl"据我所知是v3 - " IMarketBillingService.aidl& #34;根据谷歌文档将是v2。

但是,我收到了谷歌发来的一封电子邮件,要求我将我的应用从v2更新为v3,因为在过去3个月中至少有一次使用旧API进行购买。

另外 - 我从来没有在我的应用程序中实现V2,因此旧版本不应该是这种情况。

这是谷歌的错误,还是我使用旧游戏商店购买东西之一,所以某种支持/兼容模式被激活了?

或者我错了,我真的在使用api的v2? 我怎么能找到(肯定)我实施的版本?

这可能是一个愚蠢的问题,但谷歌的电子邮件让我感到困惑......

1 个答案:

答案 0 :(得分:5)

我也收到了同样的电子邮件,并对此感到困惑。

我也使用IInAppBillingService.aidl,在IABHelper中有一个方法launchPurchaseFlow,它调用getBuyIntent,第一个参数是版本,设置为3,所以我很确定我使用的是v3。

我使用的IABHelper充斥着v3检查和评论。

建议您检查相同的代码以确保并将其归结为Google错误。