Skorzystaj z poniższej listy kontrolnej, aby sprawdzić, czy wszystkie wymagane kroki w integracji z Androidem zostały wykonane.
Informacje o środowisku testowym
Nasze środowisko testowe nie zwraca aktywnych tokenów możliwych do obciążenia w odpowiedzi PaymentData, ale możemy w nim przetestować te elementy procesu zakupu:
- strony z potwierdzeniem,
- rachunki,
- adres rozliczeniowy (opcjonalnie),
- numer telefonu na potrzeby rozliczeń (opcjonalnie),
- adres dostawy (opcjonalnie),
- adres e-mail (opcjonalnie).
Dopóki Twoja aplikacja nie będzie miała dostępu do danych produkcyjnych, w arkuszu płatności Google Pay będzie się wyświetlał błąd Unrecognized App.
Wartość parametru środowiska w WalletOptions wskazuje, czy serwer używa środowiska produkcyjnego czy testowego. Oto możliwe wartości środowiska:
WalletConstants.ENVIRONMENT_PRODUCTIONWalletConstants.ENVIRONMENT_TEST
Do testowania i programowania używaj środowiska WalletConstants.ENVIRONMENT_TEST.
Testowanie integracji
Zanim prześlesz swoją integrację do Google w celu weryfikacji w środowisku ENVIRONMENT_TEST, sprawdź, czy spełnione zostały kryteria dla każdej z poniższych pozycji dotyczących działania i marki.
1. Podstawy |
|
|---|---|
| Sprawdź, czy stosujesz swoje metody kontrolowania ryzyka i transakcji dokonywanych przy użyciu karty lub numeru PAN również w przypadku transakcji Google Pay. Stosowane przez Google Pay sposoby weryfikacji i kontroli zabezpieczające przed oszustwami nie powinny zastąpić Twoich procesów zarządzania ryzykiem. | |
Jeśli selektywnie aktywujesz uwierzytelnianie 3D Secure (dodatkowe) dla zwykłych transakcji kartą na podstawie kryteriów ryzyka, użyj tych samych kryteriów w Google Pay do aktywowania uwierzytelniania 3D Secure dla transakcji PAN_ONLY, realizowanych z wykorzystaniem numeru PAN. |
|
| Upewnij się, że znasz i akceptujesz nasze Warunki korzystania z usługi. Jeśli chcesz zarejestrować się w interfejsie Google Pay API, musisz mieć dostęp do adresu e-mail właściciela konta powiązanego z Twoją aplikacją na Androida. | |
| Wykorzystuj dane otrzymane z Google Pay API tylko do przetwarzania transakcji. Wszystkie pozostałe przypadki użycia wymagają uzyskania oddzielnej i jednoznacznej zgody użytkownika. | |
| Potwierdź w firmie obsługującej płatności, że metody uwierzytelniania kart płatniczych i sieci obsługi kart są akceptowane w Twoim kraju. | |
Jeśli dokonujesz integracji DIRECT
tokenizationSpecification type, musisz co rok wykonywać rotację swojego publicznego klucza szyfrowania i dostarczać Google certyfikat zgodności ze standardem PCI za pomocą Konsoli Google Pay i Portfela Google. Ten certyfikat może być dostarczony przez zewnętrznego lub kwalifikowanego audytora zabezpieczeń certyfikowanego przez organizację PCI Security Standards Council i zweryfikowanego przez zatwierdzonego dostawcę lub kwalifikowanego audytora.
|
|
2. Testy marki |
|
| Utwórz przycisk płatności Google Pay za pomocą interfejsu PayButton API, aby zachować zgodność ze wszystkimi elementami naszych wskazówek dotyczących marki. | |
Dopilnuj, aby przycisk płatności Google Pay pojawiał się dopiero po tym, jak Twoja aplikacja potwierdzi, że użytkownik może zapłacić, za pomocą funkcji isReadyToPay(). |
|
| Sprawdź, czy wymiary wyświetlanego przycisku płatności Google Pay są takie same jak wymiary innych podobnych przycisków i elementów na stronie. | |
| Przy wyborze przycisku weź pod uwagę kolor tła, na jakim ma się on wyświetlać. | |
3. Testy funkcjonalne |
|
|
Gdy żądasz formy płatności typu
|
|
Gdy żądasz formy płatności typu
Po potwierdzeniu, że firma przetwarzająca płatności obsługuje uwierzytelnianie karty |
|
Jeśli wymagasz adresu dostawy, przetestuj przetwarzanie adresu dostawy na różnych etapach ukończenia. Wypróbuj następujące metody:
|
|
| Jeśli wymagasz podania numeru telefonu, przetestuj analizowanie i przechowywanie numeru telefonu zgodnie ze standardami wykorzystywanymi przez Twoją aplikację, podając różne formaty, np +14155551212, 14155551212, (415) 555-1212. | |
| Dopilnuj, aby usługa Google Pay wyświetlała się w taki sam sposób jak formy płatności innych firm. | |
| W przypadku użytkowników, którzy nie przechowują danych karty na swoim koncie w Twojej aplikacji, usługa Google Pay powinna być domyślną formą płatności lub być wskazana jako forma płatności w dobrze widocznym miejscu. | |
| W przypadku użytkowników, którzy ostatnim razem wybrali Google Pay w procesie płatności oraz wskazali Google Pay jako preferowaną formę płatności w Twojej aplikacji, usługa Google Pay powinna być domyślną formą płatności podczas ich kolejnych zakupów. | |
| Zanim rozpocznie się przetwarzanie transakcji, użytkownikowi musi wyświetlić się łączna cena. Jeśli kwota, którą zostanie obciążony, nie zgadza się z kwotą wynikającą z danych otrzymanych z Google Pay API, musisz pokazać użytkownikowi stronę potwierdzenia z łączną ceną. | |