Program wyboru systemu rozliczeniowego umożliwia zintegrowanie własnego systemu rozliczeniowego lub kierowanie użytkowników do swojej witryny, aby dokonywali zakupów za pomocą zewnętrznych linków internetowych. Niezależnie od tego, którą opcję wdrożysz, użytkownicy muszą mieć możliwość wyboru między Płatnościami w Google Play a rozliczeniami alternatywnymi w aplikacji lub za pomocą zewnętrznych linków internetowych. Zanim zaczniesz korzystać z tych interfejsów API, zapoznaj się z wymaganiami programu i zarejestruj się w programie wyboru systemu rozliczeniowego.
Wrażenia użytkownika
Gdy użytkownik rozpocznie zakup, zobaczy ekran wyboru, na którym będą wyświetlane zarówno Twój alternatywny system rozliczeniowy (w aplikacji lub za pomocą zewnętrznych linków internetowych), jak i Płatności w Google Play. Możesz dostosować ten proces w zależności od tego, kto renderuje ekran wyboru i gdzie następuje płatność. Przed wdrożeniem interfejsu API w aplikacji musisz zaktualizować w Konsoli Play preferencje dotyczące ekranu wyboru i zewnętrznych linków internetowych.
1. Kto renderuje ekran wyboru
- Wyświetlanie przez Google: Google Play automatycznie obsługuje interfejs ekranu wyboru w ramach procesu płatności.
- Własny : projektujesz i renderujesz w aplikacji niestandardowy ekran wyboru. Jeśli wybierzesz tę opcję, musisz przestrzegać wytycznych dotyczących UX.
2. Miejsce płatności
- W aplikacji: użytkownik realizuje transakcję w interfejsie aplikacji.
- Zewnętrzny link internetowy: użytkownik jest kierowany do Twojej witryny, aby dokończyć transakcję.
Kontrola rodzicielska
Użytkownicy nadzorowani mogą dokonać wyboru systemu rozliczeniowego, ale muszą być wyświetlane obowiązkowe funkcje kontroli rodzicielskiej i jednorazowe ekrany z informacjami.
- W przypadku ekranów wyboru renderowanych przez Google: Google automatycznie wyświetla ekran kontroli rodzicielskiej przed ekranem wyboru.
- W przypadku ekranów wyboru renderowanych przez dewelopera: musisz wywoływać określone interfejsy API Biblioteki płatności w Play, aby uruchamiać kontrolę rodzicielską. W przypadku zakupów w aplikacji odbywa się to za pomocą obowiązkowego okna informacyjnego przed wyświetleniem niestandardowego ekranu wyboru. W przypadku linków zewnętrznych kontrola rodzicielska jest obsługiwana zanim użytkownik zostanie przekierowany z aplikacji.
Wytyczne dotyczące komponentów z obrazem formy płatności
W Konsoli Play możesz przesłać komponenty z obrazem przedstawiające obsługiwane formy płatności, które będą wyświetlane na ekranie wyboru systemu rozliczeniowego.
Komponent z obrazem dla form płatności
Pojedynczy komponent z obrazem składa się z wielu kart form płatności i musi być zgodny ze specyfikacjami określonymi w tych wytycznych.
Wymiary |
192 dp x 20 dp |
Odstępy między kartami |
8dp |
Format pliku |
PNG, przezroczyste tło |
Warianty form płatności
Deweloperzy mogą wybrać liczbę ikon dostępnych form płatności, które chcą uwzględnić w komponencie z obrazem (maksymalnie 5).
Obraz nie powinien zawierać żadnych innych obrazów ani tekstu.
Specyfikacje karty
Karty form płatności uwzględnione w komponencie z obrazem muszą być zgodne z tymi wytycznymi dotyczącymi rozmiaru, odstępów i stylu.
| Wymiary karty | 32 dp x 20 dp |
| Wewnętrzna wyściółka | 3dp |
| Kontur | 1 dp (wewnętrzny obrys uwzględniony w wymiarach), promień 2 dp, #E0E0E0 |
| Tło karty | Jednolity kolor (najlepiej biały) |
Wymagania wstępne
Aby korzystać z programu wyboru systemu rozliczeniowego, musisz spełniać te wymagania:
- Rejestracja – musisz zarejestrować się w programie wyboru systemu rozliczeniowego. Jeśli zdecydujesz się oferować zewnętrzne linki internetowe, przed wdrożeniem ich w aplikacji musisz zaktualizować swoje preferencje w Konsoli Play.
- Wersja Biblioteki płatności w Play – musisz używać Biblioteki płatności w Play w wersji 9.1 lub nowszej.
Raportowanie
Wszystkie transakcje rozliczeń alternatywnych (w tym transakcje z zewnętrznych linków) muszą być bezpiecznie zgłaszane do Google Play. W tym celu wymagany jest zewnętrzny token transakcji. W zależności od scenariusza wyboru rozliczeń token jest generowany za pomocą różnych interfejsów API. Ten token transakcji wskazuje, czy DeveloperBillingType jest sklasyfikowany jako link zewnętrzny czy jako element w aplikacji. Token jest niezbędny do weryfikacji transakcji i powiązania ich z odpowiednią opłatą za obsługę.