Chciałbym wiedzieć, jakie najlepsze praktyki powinienem zrobić, aby przetestować funkcjonalność, gdy użytkownik kupi przedmiot / ulepszenia przez Google Play i kupi za prawdziwe pieniądze?
Na przykład w zasadzie stworzenie prostego testu zakupu i zapisania przedmiotu przechowywanego w ekwipunku podczas gry za pomocą pieniędzy z gry. (np. Gil z serii Final Fantasy lub Zenny z Tron Bonne na PlayStation 1) Wiem, jak dokonać aktualizacji zakupu pieniędzy tylko za pieniądze z gry, kiedy programuję w Unity3D lub Eclipse z biblioteką LibGDX.
Powiedzmy teraz, że muszę stworzyć program, który sprawdza użytkownika, czy faktycznie kupuje przedmioty doładowania za prawdziwe pieniądze. Następnie system musi sprawdzić status online. Jeśli jest podłączony, po prostu przejdzie do okna Google Play i zapyta użytkownika, czy chce kontynuować zakup przedmiotów. Jeśli tak, a saldo karty kredytowej jest wystarczające, to wraca do aplikacji gry i sprawdza, czy wartość logiczna zwraca wartość true, a następnie element, który kupił użytkownik, zostanie zapisany.
Innym przykładem jest to, że kwota prawdziwych pieniędzy zostanie obliczona za pomocą programowania, a jeśli nie będzie wystarczająca, użytkownik poprosi o dodanie większej wartości prawdziwych pieniędzy, kupując je za pośrednictwem Google Play. Jeśli zwróci wartość true, wówczas wartość prawdziwych pieniędzy zostanie ponownie załadowana.
Ta koncepcja jest w zasadzie potrzebna twórcom gier. Czy istnieje jednak bezpieczny sposób na przetestowanie testów zakupu prawdziwych pieniędzy bez użycia karty kredytowej lub czegoś przed faktycznym opublikowaniem aplikacji do gry w Google Play wraz z tą funkcją? Czy istnieje poradnik, przewodnik dla początkujących, rekomendacja lub coś w tym zakresie? Chciałbym wiedzieć, jak mam zacząć. Dziękuję Ci.
źródło
Odpowiedzi:
Musisz skonfigurować konto testowe, a następnie opublikować kompilację jako aplikację roboczą, aby pomyślnie przetestować zakupy i przepływ pracy, tak jak zrobiłby to zwykły użytkownik. Oto, co Google ma do powiedzenia na temat kont testowych:
http://developer.android.com/google/play/billing/billing_admin.html#billing-testing-setup
Należy również zauważyć, że Google udostępnia fałszywe identyfikatory produktów, które można ponownie przetestować, są to:
Są one wyciągane stąd.
Jest to znane jako testowanie odpowiedzi statycznej . Twój kod może wyszukiwać informacje o identyfikatorach produktów, o których wiadomo, że dają dobre odpowiedzi, umożliwiając w ten sposób napisanie kodu w sposób umożliwiający przetestowanie przepływu pracy bez faktycznych zakupów.
Znacznie więcej dotyczy tego, więc powyższe dwa linki powiedzą więcej.
źródło