2013-03-09 16 views
7

Wysłałem intencję zakupu za pośrednictwem standardowego testu pomocnika:Android w aplikacji rozliczeniowych: Błąd spożywania sku android.test.purchased (odpowiedź: 5: Błąd Developer)

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

Zakup został wykonany pomyślnie, ale gdy próbuję zużywają zakupiony przedmiot przy użyciu:

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

pojawia się następujący błąd:

Error while consuming: IabResult: Error consuming sku android.test.purchased (response: 5:Developer Error) 
  • Utworzyłem Sklep Play APK podpisany i przesłany do konsoli programisty
  • mam ustawić element testowy w Dev Console
  • I zostały wdrożone onActivityResult

Am I czegoś brakuje?

Odpowiedz

6

Mam ten sam błąd od 2013/03/08 aż do teraz. Przed 03/08 zużywa Android.test.purchased działa dobrze. Obserwuję ten identyfikator produktu, wydaje się, że został on wyczyszczony automatycznie z pewnym okresem.

EDIT anonimowy użytkownik dodaje następujące:

Oto problem: https://code.google.com/p/android/issues/detail?id=53077

+0

To samo tutaj. Przetestowałem rozliczenia w ramach aplikacji i działałem dobrze, ale kilka dni temu zaczęto podawać "błąd programisty" za każdym razem, gdy próbowałem skonsumować przedmiot. Nabywanie działa dobrze. Jakieś pomysły? – Predator7

1

pierwsze opublikować aplikację w wersji alfa lub beta z google Sklepie Play.

jeśli opublikujesz aplikację, a plik APK jest tylko w sekcji "testowanie alfa", to NIE będzie dostępny dla ogółu społeczeństwa, tylko dla aktywowanych testerów w sekcji alfa.

EDYCJA: Jedna uwaga dodatkowa: "normalne" zastosowania nie znajdą Twojej aplikacji w Google Play, ale aktywowany tester nie może znaleźć aplikacji za pomocą pola wyszukiwania.

Tylko bezpośredni link do pakietu aplikacji będzie działał. (tylko dla aktywowanych testerów). https://play.google.com/apps/testing/yourpackagename

Powiązane problemy