2015-04-28 13 views
6

Obecnie mamy aplikację w sklepie z aplikacjami, która używa protokołu IAP, aby wyłączyć reklamy i dodać kilka funkcji.Testowanie przypadków krawędzi IAP w systemie iOS (np. Brak informacji o karcie kredytowej itp.)

Zauważyliśmy jednak, że niektórzy użytkownicy mają problemy z zakupem IAP. Po analizie wydaje się, że większość z nich sprowadza się do braku aktywnego połączenia z Internetem w momencie zakupu. Około dwunastu przypadków nie udało się jednak ustalić i rozwiązać.

Jednym z nich:

  1. tap kupić IAP
  2. Kredyt kod bezpieczeństwa karty nie została jeszcze wypełniona
  3. zakupu nie
  4. użytkownik zostaje automatycznie przeniesiony do jego App Store konto wypełnić brakujący kod
  5. użytkownik wypełnia kod i potwierdza zakup IAP
  6. użytkownik wraca do aplikacji
  7. zakup nadal się nie udał (!)

Wniosek: użytkownik zapłacił i nie otrzymał jeszcze IAP. (oczywiście można to rozwiązać, dotykając ponownie IAP i pobierając za darmo, ale to nie jest idealne)

Szukamy przetestować rozwiązanie takich przypadków krawędzi. Jednak konta testowe zwykle nie wymagają prawidłowych informacji CC. Tak więc ..

Pytanie: Jak mogę przetestować takie przypadki?

+0

Doskonałe pytanie. Jednym ze sposobów, w produkcji, z udziałem własnych pieniędzy byłoby użycie własnej karty. Nie idealny, wiem, że możesz chcieć uruchomić ten test wiele razy. Przekazałbym to Apple jako błąd, gdybym był tobą. Apple powinien zapewnić lepszy zasięg testu. Np. Fałszywe karty kredytowe dla kont Sandbox. Jest to duży skok wiary dla Apple, który wierzy, że sandbox jest odpowiednikiem produkcji, biorąc pod uwagę brak informacji o karcie kredytowej. –

+0

Dzięki za odpowiedź. Zakupy w produkcji nie są idealne, ponieważ wymagałyby wysyłania wersji bez testowania. I oczywiście istnieje praktyczna strona wielokrotnego uruchamiania testu. –

Odpowiedz

0

Używam przedpłaconych kart kredytowych, aby przetestować i upewnić się, że to przejdzie.

+0

Czy udało się przetestować za pomocą konta testowego lub tylko wtedy, gdy wersja była w sklepie App Store? –