2014-09-13 100 views
6

我很確定我在我的應用程序中使用Inapp-billing v3(據我所知,「IInAppBillingService.aidl」是v3 - 「IMarketBillingService.aidl」將是v2根據谷歌文檔)。android inapp-billing - 找出API版本

但是,我收到來自谷歌的電子郵件,要求我將我的應用程序從v2更新到v3,因爲在過去3個月中至少使用舊API進行了一次購買。

另外 - 我從來沒有在我的應用程序中實現V2,所以舊版本不應該如此。

這是谷歌的一個錯誤,或者是我的用途之一,購買的東西使用舊的Play商店,所以某種支持/兼容模式被激活?

或者我錯了,我真的使用API​​的V2? 我怎麼知道(當然)我已經實現了哪個版本?

這可能是一個愚蠢的問題,但是,從谷歌的電子郵件搞糊塗了......

回答

5

我得到了相同的電子郵件,以及和我被它迷惑。

我也使用IInAppBillingService.aidl和IABHelper中有一個方法launchPurchaseFlow調用getBuyIntent與第一個參數是版本,它被設置爲3,所以我很確定我使用v3。

我使用的IABHelper充滿了v3檢查和評論。

建議您檢查相同的代碼段,以確保無誤並將其記錄爲Google錯誤。

+0

我有這個參數設置爲3 - 所以可能它確實是一個谷歌錯誤。然而 - 它可以幫助很多人知道我並不孤單 - 感謝很多 – Matthias 2014-09-13 08:53:36

+0

FWIW,我得到了同樣的信息,並且像您一樣,我從一開始就一直在使用版本3,沒有任何問題。 – Carl 2014-09-18 20:39:04

+0

我收到了Google提供的同樣的電子郵件,我從一開始就一直在使用V3。如果有人發現其他東西,請回到這裏! – britzl 2014-09-28 10:01:04