2012-12-13 14 views
7

Wdrażam kilka aplikacji na Androida, które będą uruchamiane w Google Play, a wszystkie mają subskrypcje z użyciem automatycznego subskrypcji Google IAP typu subskrypcji.Testowanie subskrypcji zakupów w aplikacji Android IAP/w aplikacji

Aby przetestować aplikację zrobiłem następujące:

  • Zamieszczone projekt binarny do Google Play, ale nie opublikowano go.

  • Utworzono i opublikowano subskrypcję produktu w konsoli programisty.

  • Dodano swoje konto Google, aby na liście kont testowych w konsoli programisty

  • Exported mój APK z zaćmienia (o tej samej nazwie pakietu i nazwa wersji/kodu jak ten przesłany do Google Play)

  • Zainstalowałem ten wyeksportowany plik APK na moim urządzeniu testowym zalogowanym na koncie testowym.

Jestem teraz w stanie pomyślnie przetestować mój zakup i wszystko działa. Jednak, o ile widzę, ten zakup jest prawdziwy, a subskrypcja jest ważna przez cały miesiąc.

Czy nie ma sposobu przeprowadzenia jakiegokolwiek testu "piaskownicy" lub przynajmniej sposobu na przedwczesne anulowanie subskrypcji?

Jak mogę przetestować scenariusz, w którym moja subskrypcja wygasła, bez konieczności czekania w miesiącu ?!

Każda pomoc jest doceniana!

Odpowiedz

3

Nie dotyczy subskrypcji. Nowy interfejs API rozliczeń w aplikacji został wydany, ale obecnie nie obsługuje subskrypcji. Gdy tak się stanie, może to ułatwić testowanie (wydaje się jednak mało prawdopodobne). Po zakończeniu testowania wystarczy anulować subskrypcje/zakupy w konsoli sprzedawcy.

+2

byś Proszę podać szczegółowe informacje na ten temat line- Po prostu trzeba anulować subskrypcje/zakupy w konsoli kupca zakończeniu testowania kiedy. –

+0

Na urządzeniu, otwórz Google Play Store. Z menu nawigacyjnym wybierz mojego testu aplikacje i znaleźć aplikację na liście. Nie powinno być jakiś sposób, aby anulować subskrypcję stamtąd. – ssawchenko

3

Google wreszcie dodał sposób testowania subskrypcji. Ich dokumentacja mówi teraz:

Dokonaj zakupów testowych, dzięki którym wybrani użytkownicy testu licencji kupią produkty w aplikacji bez żadnych naliczanych opłat. Zakupów testowych można używać w wersjach alfa/beta lub w opublikowanych aplikacjach.

Uwaga: zakupy z subskrypcji testowej powtarzają się codziennie, niezależnie od okresu subskrypcji produktu.

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

Ale nie wiem, kiedy Google dokonał aktualizacji do tej dokumentacji.

-1

Jak Powiedzieli, można to zrobić po dokumentacji goolge:

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

Jedyne co musisz zrobić, to dodać acount do testu:

następnie utworzyć konta licencje testowe dla autoryzowanych użytkowników. W konsoli programisty, przejdź do Ustawienia> Szczegóły konta wtedy, licencji sekcja Testowanie, dodać adresy w dostępie pole kont Gmail Z testów. Aby uzyskać więcej informacji, zobacz Konfiguracja dla zamówień testowych. Blockquote

Powiązane problemy