2014-06-10 26 views
5

Mam zamiar opublikować aplikację w Google Play. Testowałem zakupy w aplikacji z identyfikatorem produktu android.test.purchase i działało dobrze. Teraz staram się użyć prawdziwej tożsamości produktu, ale zawsze pojawia się następujący błąd Ui:Zakup w aplikacji na Androida nie działa

The item that you were attempting to purchase could not be found.

w dzienniku widzę następujące:

D/Finsky(14007): [1] CarrierParamsAction.createCarrierBillingParameters: Carrier billing config is null. Device is not targeted for DCB 2. E/Finsky(14007): [3407] FileBasedKeyValueStore.delete: Attempt to delete 'paramstHSCrkH2npg__b-wWCeLSA' failed! E/Volley(14007): [3393] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/preparePurchase D/Finsky(14007): [1] PurchaseFragment.handleError: Error: PurchaseError{type=2 subtype=0}

Zrobiłem wszystkie podstawowe ustawienia :

  • przesłana apk do kanału alfa w konsoli programisty (aby to zrobić musiałem przenieść moją aktualną datę na komputerze 2 dni z powrotem po zwolnieniu podpisaną apk), więc stan aplikacja jest „gotowy do opublikowania” teraz
  • dodaje prawdziwy identyfikator produktu i ustawić jego status na „aktywny”, stosowany sam identyfikator produktu w moim kodu
  • dodaje licencji klucz RSA z konsoli do mojego kodu
  • dodane konto tester gmail do konsoli Ustawienia licencyjne
  • zainstalowanych na urządzeniu wydany ten sam apk i użyj konta testowego Gmaila tam, gdzie jest

Czego jeszcze brakuje?

+0

Mam do czynienia z tym samym problemem, czy znajdziesz jakieś rozwiązanie? – kunal

+0

@ odcnal Mam ten sam błąd. Odpowiedź wysłana przez amilien nie zadziała dla mnie ... proszę napisać, jeśli ją otrzymałeś. –

Odpowiedz

3

Rozwiązaniem było zmienić status "gotowy do opublikowania" na "opublikowany" w kanale alfa. Aplikacja nie będzie dostępna na rynku, ale zakupy w aplikacji będą działać. Następnie, jeśli wszystko jest w porządku, aplikacja może zostać przeniesiona z alfa do produkcji.

+0

N.B. : Nie możesz kupić przedmiotu w aplikacji na tym samym koncie opublikowanej aplikacji. –

+1

Podczas ostatniej konfiguracji IAP wystarczy, że aplikacja została przesłana jako wersja robocza, ale najwyraźniej "Aplikacje w wersji roboczej nie są już obsługiwane": http://developer.android.com/google/play/billing/billing_testing. html # draft_apps – britzl

Powiązane problemy