Mój projekt zakupu w aplikacji działa teraz idealnie, ale muszę przetestować zakup i kiedy raz uda się dokonać zakupu, nie można go cofnąć? Jak mogę przetestować zakup aplikacji i uaktualnić moją aplikację do pełnej wersji, gdy można to zrobić tylko raz?Jak przetestować zakup aplikacji ponownie i znowu ...?
Odpowiedz
Używaj testów jednostkowych w aplikacji z fałszywymi danymi, dopóki nie będziesz zadowolony.
(tworzenie kodu testowego - dla każdego modułu używasz)
Myślę, że potrzebują więcej opis procesu, aby mieć lepszą odpowiedź.
Jeśli usuniesz aplikację i zainstalujesz ją ponownie, możesz odkupić produkty. Wynika z tego samego przepływu kodu i prawie dokładnie tego samego doświadczenia użytkownika (jest okno dialogowe, które informuje, że można ponownie wykupić za darmo po raz drugi). Możesz także utworzyć więcej użytkowników testowych w iTunes Connect, aby mieć pewność, że wykonujesz całkowicie czyste testy.
Spędziłem kilka tygodni, usuwając i ponownie instalując moją aplikację wiele razy dziennie, aby upewnić się, że moja implementacja storekit działa tak, jak ja też chcę.
- Usuwanie aplikacji z urządzenia
- Run „czysty” z menu Produktu w Xcode
- W urządzeniu, należy przejść do „Ustawienia”, „Sklep”, „Apple ID”, a Wyloguj
- Uruchom ponownie swoją aplikację, ponieważ nie jesteś zalogowany na żadne konto, poprzedni zakup w aplikacji nie zostanie rozpoznany, a będziesz mógł go kupić/pobrać ponownie, korzystając z tego samego konta użytkownika testowego:
Wszystko, co musisz zrobić, to usunąć aplikację z urządzenia. Spowoduje to usunięcie wszelkich NSUserDefaults, w których mogą być przechowywane szczegóły zakupu w aplikacji.
Po uruchomieniu aplikacji ponownie dokonać zakupu jeszcze raz i przechowywać Kit powie tak: „Już zakupiono ten Dotknij OK, aby pobrać go ponownie za darmo”
Po dotknięciu przycisku OK następuje ta sama sekwencja zdarzeń, co podczas pierwszego zakupu w aplikacji, dzięki czemu można testować ponownie.
Żadna z odpowiedzi nie jest prawdziwa. Nawet jeśli usuniesz zakup z pamięci podręcznej z urządzenia testowego, produkt jest oznaczony jako kupiony na serwerze Apple, powiązany z testowym identyfikatorem Apple ID. Tak więc testowanie nie będzie dokładnie odtwarzać oczekiwanego zachowania. Jest to bardzo ważne przy testowaniu przypadków użycia funkcji przywracania produktów, na przykład.
O ile mi wiadomo, prawdziwa odpowiedź na to pytanie brzmi: Nie można bez tworzenia nowego konta testowego, ale to nie jest wielka sprawa, można nawet użyć wymyślonego adresu e-mail (bez potrzeby aby to sprawdzić) i możesz usunąć konto po jego użyciu.
Masz rację. Nawet jeśli będziesz postępować zgodnie ze wszystkimi instrukcjami w innych odpowiedziach, po ponownym zalogowaniu się na to samo konto testowe i wywołaniu funkcji restoreCompletedTransactions serwer Apple zapamiętuje wszystkie wcześniej zakupione produkty. – DaveAlden
- 1. Jak przetestować zakup aplikacji w systemie Android?
- 2. WP7 Zakup w aplikacji
- 3. iOS - zakup w aplikacji i aplikacjaDidBecomeActive
- 4. Reaguj na Native i zakup w aplikacji?
- 5. Jak anulować moją własną próbną transakcję zakupu aplikacji? (aby ponownie przetestować)
- 6. Selfhosted WCF i SSL (znowu)
- 7. Zakup w aplikacji w nowej wersji aplikacji
- 8. Zwrot kosztów za zakup aplikacji w Androidzie
- 9. W Zakupie aplikacji - gdy próbujesz ponownie kupić produkt zużywalny - ten zakup w aplikacji został już kupiony.
- 10. Zakup w aplikacji na Androida nie działa
- 11. W aplikacji Zakup na komputery stacjonarne
- 12. Kiedy użytkownik płaci za zakup w aplikacji?
- 13. Jak anulować zakup zakupu w aplikacji na Androida?
- 14. Jak sprawdzić zakup aplikacji Automatycznie odnawialna subskrypcja jest ważna
- 15. Jak mogę zweryfikować zakup Google Play w aplikacji w php?
- 16. Zakup InApp - sposób wykrywania, kiedy wyświetlany jest komunikat "Potwierdź zakup w aplikacji"
- 17. Zakup aplikacji w systemie iOS: przetestuj prawdziwy zakup bez przesyłania do firmy Apple
- 18. Jak mogę automatycznie przetestować funkcjonalność aplikacji na iOS i Androida?
- 19. Zakup w aplikacji: uzyskaj nazwę lub identyfikator konta Google Play, które prosi o zakup.
- 20. Jak przetestować zaproszenia do aplikacji Google?
- 21. Android: Jak przetestować wyciek pamięci w aplikacji?
- 22. Jak przetestować klasę aplikacji w Robolectric?
- 23. Jak przetestować prywatny konstruktor w aplikacji Java?
- 24. w aplikacji weryfikacji podpisu zakup z PHP OpenSSL
- 25. Jak ponownie użyć klas domeny aplikacji Grails?
- 26. ios Jak mogę odznaczyć centrum gier i zakup w aplikacji, gdy próbuję zarejestrować moją aplikację?
- 27. Weryfikacja podpisu nie powiodła się - zakup w aplikacji na Androida
- 28. Jak odświeżyć/załadować ponownie plik aplikacji/pdf?
- 29. Zakup aplikacji w systemie Android ulega awarii po płatności
- 30. Jak przetestować ponów w aplikacji do selera w Pythonie?
Mam na myśli, jeśli istnieje możliwość zresetowania zakupów użytkownika testowego. Jak inaczej mogę przetestować na przykład przerwanie aplikacji w trakcie procesu zakupu? Masz więcej kont użytkowników testowych? –