2014-09-13 19 views
6

Sono sicuro che sto usando Inapp-billing v3 nella mia app ("IInAppBillingService.aidl" è v3 per quanto ne so - "IMarketBillingService.aidl" sarebbe v2 secondo la documentazione di google).android inapp-billing - scopri la versione API

tuttavia, ho ricevuto un'email da google che mi chiedeva di aggiornare la mia app dalla v2 alla v3 poiché è stato effettuato almeno un acquisto utilizzando la vecchia API negli ultimi 3 mesi.

Inoltre, non ho mai implementato V2 nella mia app, quindi una vecchia versione non dovrebbe essere il caso.

Si tratta di un errore di Google o uno dei miei utilizzi ha acquistato qualcosa utilizzando un vecchio play-store, quindi è stata attivata una modalità di supporto/compatibilità?

O sto sbagliando e sto davvero usando la v2 dell'api ?? come posso scoprire (di sicuro) quale versione ho implementato?

questo può essere una domanda stupida, però, l'e-mail da parte di Google mi ha confuso ...

risposta

5

ho ricevuto la stessa email come bene e sono confuso da essa.

Io uso anche IInAppBillingService.aidl e all'interno di IABHelper c'è un metodo launchPurchaseFlow che chiama getBuyIntent con il primo parametro che è la versione, che è impostato su 3 quindi sono abbastanza certo che sto usando v3.

L'IABHelper che sto utilizzando è disseminato di verifiche e commenti v3.

Suggerisco di controllare lo stesso pezzo di codice per essere sicuri e metterlo in un errore di Google altrimenti.

+0

ho questo parametro impostato su 3 - quindi probabilmente si tratta davvero di un errore di Google. comunque - aiuta molto a sapere che non sono solo con questo - grazie mille – Matthias

+0

FWIW, ho ricevuto lo stesso messaggio e, come te, ho usato la versione 3 dall'inizio senza alcun problema. – Carl

+0

Ho ricevuto la stessa e-mail da Google e ho utilizzato V3 sin dall'inizio. Se qualcuno scopre qualcos'altro, per favore postare qui! – britzl

Problemi correlati