2013-03-09 13 views
7

Ho inviato un intento acquisto di prova tramite aiutante di serie:Android in-app billing: Errore consumare SKU android.test.purchased (risposta: 5: Developer Errore)

String SKU = "android.test.purchased"; 
mHelper.launchPurchaseFlow(this, SKU, 10001, mPurchaseFinishedListener); 

L'acquisto è stato effettuato con successo, ma quando cerco di consumare il prodotto acquistato utilizzando:

mHelper.consumeAsync(inv.getPurchase(SKU), mConsumeFinishedListener); 

ottengo il seguente errore:

Error while consuming: IabResult: Error consuming sku android.test.purchased (response: 5:Developer Error) 
  • Ho creato un Play Store apk firmato e caricato alla Console per gli sviluppatori
  • Ho installato un elemento di prova nel Dev Console
  • Ho implementato onActivityResult

mi sto perdendo qualcosa?

risposta

6

Ho ricevuto lo stesso errore dal 2013/03/08 fino a ora. Prima del 03/08, il consumo di android.test.purchased funziona correttamente. Osservo questo id prodotto, sembra essere cancellato automaticamente con un certo periodo.

EDIT Un utente anonimo aggiunto il seguente:

Ecco il problema: https://code.google.com/p/android/issues/detail?id=53077

+0

Lo stesso qui. Ho testato la fatturazione in-app e ho funzionato bene, ma un paio di giorni fa ha iniziato a dare "errore sviluppatore" ogni volta che cercavo di consumare un oggetto. L'acquisto funziona bene. Qualche idea? – Predator7

1

In primo luogo pubblicare l'applicazione su alpha o beta versione di google play store.

se pubblichi l'app e l'apk è solo nella sezione "alpha testing" quindi NON è disponibile al pubblico in generale, solo per i tester attivati ​​nella sezione alfa.

MODIFICA: una nota aggiuntiva: gli usi "normali" non troveranno la tua app su Google Play, ma anche il tester attivato non riesce a trovare l'applicazione utilizzando la casella di ricerca.

Solo il collegamento diretto al pacchetto dell'applicazione funzionerà. (solo per i tester attivati). https://play.google.com/apps/testing/yourpackagename