" L'elemento che stavi tentando di acquistare non è stato trovato " Android in -app billing

? CyberedElf @ | Original: StackOverFlow
---

Sto ricevendo questo errore durante la prova la mia app .

L'applicazione è firmato e caricato alla porzione test alpha della console sviluppatore .

L'articolo in -app ha lo status di "Active " .

Ho inserito un account diverso dal mio account di sviluppatore in " accesso testing " .

Sto usando un dispositivo con l'account principale nella " accesso testing " e non l' account di sviluppatore .

Ho ricontrollato l'ortografia del mio SKU .

Lo stesso esatto .apk è stato caricato come Developer Console e installato sul dispositivo di prova .

Ho ricontrollato la chiave di licenza .

Ho aspettato più di 12 ore per la SKU e account di test per essere propagate .

Tutto sembra funzionare quando uso android.test.purchased .

Ci sono più domande riguardanti questo errore . Link correlati che mi hanno fino a questo punto sono:  https://groups.google.com/forum/#!topic/android-developers/A2RM4P34zo0

http://stackoverflow.com/questions/9743429/how-to-resolve-the-item-you-were-attempting-to-purchase-could-not-be-found

http://stackoverflow.com/questions/16393354/the-item-you-were-attempting-to-purchase-could-not-be-found-after-following-in

http://stackoverflow.com/questions/23752939/the-item-you-were-attempting-to-purchase-could-not-be-found

http://developer.android.com/google/play/billing/billing_testing.html#billing-testing-test

http://stackoverflow.com/questions/9357698/testing-android-in-app-purchases-with-unpublished-apps

http://stackoverflow.com/questions/18610528/android-in-app-purchase-for-alpha-test-mode

http://stackoverflow.com/questions/23750320/error-the-item-you-were-attemping-to-purchase-could-not-be-found

http://stackoverflow.com/questions/23917264/item-could-not-be-found-in-app-billing-issue

http://stackoverflow.com/questions/23586388/in-app-billing-product-not-found

http://stackoverflow.com/questions/16159894/android-billing-item-not-found

http://developer.android.com/training/in-app-billing/list-iab-products.html

http://www.techotopia.com/index.php/Integrating_Google_Play_In-app_Billing_into_an_Android_Application_%E2%80%93_A_Tutorial

http://stackoverflow.com/questions/8760512/do-test-accounts-require-real-credit-card-to-purchase-via-in-app-billing

Che altro può essere la causa di questo errore ?

Una volta ho ottenuto oltre questo punto . Telefono e conto di mia moglie sono utilizzati per il test . Sembrava a lavorare dopo compreso il suo account per avere accesso test e in attesa di 3 ore. L'oggetto è stato trovato e ha chiesto di verificare la sua password di account . Le porsi il dispositivo, ha inserito la password, ha detto che c'era un errore e chiude la finestra di dialogo . Non so che cosa errore è stato, e non sono stato in grado di tornare a quel punto . Sono certo che l'articolo non è stato acquistato, in quanto non compare nella lista di proprietà . Dopo questo, ho usato un altro dispositivo con un altro account e altre 3 ore . Il nuovo dispositivo non viene mai altro che l'articolo non trovato errore durante l'uso della SKU attiva .

---

Top 5 Risposta

1user1454444 @

Stavo sperimentando questo problema e solo chiacchierato con il supporto di Google via https://support.google.com/googleplay/android-developer/?hl=en#contact=1

e mi hanno detto che avevo bisogno di pubblicare l'applicazione . Che significava aggiungere screenshots, una descrizione etc e poi la pubblicazione ( Cliccando sul pulsante pubblicazione nell'angolo in alto a destra della console sviluppatore ) . Se la vostra applicazione è in stato di bozza, che potrebbe essere il problema .

edit: Questo è ora precisato nella documentazione di sviluppo qui :

http://developer.android.com/google/play/billing/billing_testing.html#draft_apps

Draft Apps are No Longer Supported

In precedenza, si potrebbe pubblicare un " progetto " versione della propria applicazione per il test . Questa funzionalità non è più supportato . Invece, ci sono due modi per verificare come una pre-release funzioni app sul Google Play Store :

È possibile pubblicare un app per i canali alfa o beta di distribuzione . Ciò rende l'applicazione disponibile sul Google Play Store, ma solo per i tester si mette su un " whitelist " .   In alcuni casi, è possibile verificare la funzionalità Google Gioca con un app inedito . Ad esempio, è possibile testare un inedito app di supporto di fatturazione in -app utilizzando le risposte statiche, speciali ID prodotto riservata che restituiscono sempre un risultato specifico ( come " comprato " o " rimborsato " ) .

2skullthug @

Aveva lo stesso problema . Ho contattato come bene e ottenuto questa risposta da Google

Grazie per aver contattato Google Play Developer Support e reporting il comportamento si sta vedendo con la fatturazione in -app .

Di recente abbiamo apportato alcune modifiche ai nostri sistemi e stiamo ora richiedono un app che sarà pubblicato prima del test . Attualmente stiamo raccomandando di pubblicare il tuo APK al canale alfa per testare i file di licenza, fatturazione in -app, e di espansione . Non c'è bisogno di creare un apposito gruppo di test nel canale alfa per testare queste caratteristiche, ma l'applicazione deve essere pubblicato e non in modalità bozza .

Ci scusiamo per l'inconveniente e stiamo lavorando per aggiornare la nostra documentazione per riflettere queste modifiche .

Dopo aver pubblicato il mio APK di Alpha ( come non ho ancora lanciato ) e aspettare un'ora o giù di lì, i miei acquisti di prova IAP iniziato a lavorare di nuovo .

3A. Adam @

Aveva trascorrere ore cercando di testare IAB, anche se pochi giorni fa, ha funzionato .

Ecco il cambiamento ....

"Draft Apps are No Longer Supported In precedenza, si potrebbe pubblicare un " progetto " versione della propria applicazione per il test . Questa funzionalità non è più supportato . Invece, ci sono due modi per verificare come una pre-release funzioni app sul Google Play Store :

È possibile pubblicare un app per i canali alfa o beta di distribuzione . Ciò rende l'applicazione disponibile sul Google Play Store, ma solo per i tester si mette su un " whitelist " . "

@ http://developer.android.com/google/play/billing/billing_testing.html#draft_apps

Spero che questi cambiamenti cruciali sono inviati via email agli sviluppatori risparmio ore ..

4user3788120 @

Sto avendo dei problemi significativi con l'in- app- billing pure, ma ho trovato alcuni puntatore del dal blog di Stefan qui : https://www.gaffga.de/implementing-in-app-billing-for-android/ e ha scoperto che stava usando un prefisso speciale " android.test " Così, per esempio, creo un sku nella console sviluppatore chiamato " acquistato " E poi, usare " android.test.purchased " in riferimento esso .

Questo ha funzionato per me per ottenere almeno il messaggio di errore di andare via . Tuttavia, può ancora essere bloccato in un limbo modalità di test .