Ho impostato Android nella fatturazione delle app v3, utilizzando la classe IABHelper
e seguendo lo standard example code fornito da Google. Lo faccio per lo più durante l'acquisto (con l'apk firmato e l'addebito sulla carta di credito reale).Android IAB: "Errore durante l'aggiornamento dell'inventario (interrogazione dei prezzi degli articoli)" Errore sviluppatore
Tuttavia, nel corso dei test di oggi ho iniziato a ottenere un nuovo errore nel mio QueryInventoryFinishedListener
dal metodo queryInventoryAsync()
:
IABResult message: "Error refreshing inventory (querying prices of items)"
IABResult response: 5:Developer Error
Strano cosa # 1 è che questo si verifica dopo i onIabSetupFinished()
rendimenti di callback (con la consueto messaggio "Evviva"). La cosa strana # 2 è che posso successivamente effettuare un processo di acquisto in app (usando il metodo launchPurchaseFlow()
).
Ho trovato una patch here che risolve gli stessi sintomi che sto riscontrando, ma non ha funzionato per me.
Ho provato a utilizzare dispositivi diversi, utilizzare diversi account Gmail e creare un nuovo prodotto da zero. Ho persino ricevuto l'errore sulle versioni precedenti della mia app che funzionavano correttamente (cosa ?!).
La mia domanda è: Perché non posso richiedere l'inventario del prodotto, anche dopo che IABHelper
ha confermato che l'installazione è stata eseguita correttamente? Cosa potrebbe causare questo errore e come posso risolverlo?
Grazie per qualsiasi intuizione.
UPDATE
sono stato in grado di ottenere le transazioni di query di inventario di lavorare ancora una volta con l'ammaraggio, l'account stavo testando con, e il passaggio a un nuovo account. Nessun cambio di codice.
La mia conclusione provvisoria è che qualcosa è stato danneggiato nell'account utente che stavo usando (?). Durante i test, l'ho raggiunto con un sacco di acquisti di diversi prodotti in-app, ma devo ancora scoprire cosa è successo e assicurarmi che ciò non accada a nessuno dei miei utenti.
Per favore fatemi sapere se avete qualche esperienza con questo. Grazie!
sto vivendo lo stesso problema con un app che ha 25 in-app. Non ho ancora provato a passare a un altro account utente, ma ancora non lo farebbe per una soluzione in quanto potrebbe accadere anche ad altri utenti. Hai qualche aggiornamento su questo? –
@ gcl1 Ho lo stesso problema. Il tuo problema è risolto. – glo