Interfejsy API do rozliczeń alternatywnych

Kwalifikujący się deweloperzy mogą oferować użytkownikom w niektórych krajach alternatywny system rozliczeniowy w aplikacji i zgłaszać Google wynikające z tego transakcje. W zależności od miejsca dystrybucji aplikacji i spełniania kryteriów kwalifikacji aplikacja może korzystać z 2 wersji rozliczeń alternatywnych:

Ten przewodnik dotyczy interfejsów API, które należy używać w przypadku każdej z tych ofert. Przed użyciem tych interfejsów API zapoznaj się ze stronami programów i zarejestruj się w odpowiednich programach.

Słowniczek terminów

Konwencje terminologiczne stosowane w tym przewodniku:

  • Interfejsy API rozliczeń alternatywnych: interfejsy API używane do wyświetlania użytkownikom odpowiednich ekranów i umożliwiające deweloperom raportowanie transakcji zrealizowanych w alternatywnym systemie rozliczeniowym dewelopera.
  • Alternatywny system rozliczeniowy: alternatywny system rozliczeniowy dewelopera, który może być oferowany oprócz systemu rozliczeniowego Google Play lub samodzielnie (zgodnie z wymaganiami).
  • Transakcja zewnętrzna: transakcja, która ma miejsce poza systemem rozliczeniowym Google Play.
  • Token transakcji zewnętrznej: token przekazywany deweloperowi przez Bibliotekę płatności w Play, którego deweloper może użyć, gdy użytkownik zrealizuje transakcję za pomocą alternatywnego systemu rozliczeniowego. Ten token służy do powiadamiania Google Play o udanym zakupie.
  • Zewnętrzny identyfikator transakcji: unikalny identyfikator wygenerowany przez dewelopera w celu identyfikacji transakcji.

Oferowanie rozliczeń alternatywnych z opcją wyboru przez użytkowników

W tej sekcji opisujemy, jak oferować użytkownikom rozliczenia alternatywne z możliwością korzystania z systemu rozliczeniowego Google Play. Zanim zaczniesz korzystać z tych interfejsów API, upewnij się, że:

Pozostałe zalecane moduły integracji z Biblioteką płatności w Google Play są takie same jak w przypadku obecnej integracji deweloperów.

Zalecamy też przygotowanie integracji z interfejsem Google Play Developer API, ponieważ będzie ona wykorzystywana przez integrację backendu.

Konfigurowanie w Konsoli Play

Deweloperzy, którzy zarejestrowali się w odpowiednim programie rozliczeń alternatywnych z wyborem użytkownika i przeprowadzili integrację z interfejsami API do rozliczeń alternatywnych, mogą zarządzać ustawieniami rozliczeń alternatywnych w Konsoli Play:

  • W przypadku każdej kwalifikującej się aplikacji możesz zdecydować, czy chcesz oferować alternatywny system rozliczeniowy.
  • Prześlij logo form płatności zgodnie z wytycznymi, przestrzegając wszystkich specyfikacji formatu. Obrazy, które nie są zgodne z tymi wytycznymi, nie będą wyświetlane w przypadku Twojego alternatywnego systemu rozliczeniowego na ekranie wyboru użytkownika. (Uwaga: umieszczenie logo form płatności jest opcjonalne, ale zdecydowanie zalecane).
  • Jeśli oferujesz subskrypcje, podaj wymagany link do zarządzania subskrypcjami.
Przykładowy interfejs użytkownika, który ma charakter poglądowy i może ulec zmianie.

Interfejs użytkownika

Interfejsy API po stronie klienta umożliwiają te funkcje:

  • Google Play renderuje odpowiednie ekrany informacyjne i ekrany wyboru użytkownika oraz nimi zarządza.
  • Jeśli użytkownik zdecyduje się skorzystać z systemu rozliczeniowego Google Play, proces rozliczeniowy będzie kontynuowany przy użyciu standardowego interfejsu rozliczeniowego Google Play.

Aplikacja dewelopera.

Ekran wyboru płatności.

Przykład ma charakter wyłącznie ilustracyjny.

Ekran wyboru użytkownika

Ekran wyboru użytkownika przedstawia użytkownikom opcję korzystania z alternatywnego systemu rozliczeniowego dewelopera lub systemu rozliczeniowego Google Play.

Anatomia opcji rozliczeń alternatywnych

Opcja rozliczeń alternatywnych na ekranie wyboru użytkownika zawiera te elementy interfejsu:

  1. Ikona aplikacji.
  2. Nazwa aplikacji.
  3. Komponent z obrazem, który zawiera formy płatności oferowane przez dewelopera.
  4. Dodatkowy wskaźnik (element interfejsu i inne nie jest częścią komponentu z obrazem).

Komponent z obrazem dla form płatności

Pojedynczy komponent z obrazem składa się z wielu kart form płatności i musi spełniać specyfikacje określone w tych wytycznych.

Wymiary

192 dp × 20 dp

Odstępy między kartami

8 dp

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 pliku 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 3 dni
Kontur 1 dp (wewnętrzny obrys uwzględniony w wymiarach), promień 2 dp, #E0E0E0
Tło karty Jednolity kolor (najlepiej biały)

Dalsze kroki

Aby rozpocząć integrację interfejsów API rozliczeń alternatywnych z opcją wyboru przez użytkowników, zapoznaj się ze szczegółowymi przewodnikami dotyczącymi integracji w aplikacjiintegracji backendu.

Oferowanie tylko rozliczeń alternatywnych

W tej sekcji opisujemy, jak oferować użytkownikom rozliczenia alternatywne. Zanim zaczniesz korzystać z tych interfejsów API, musisz spełnić te wymagania wstępne:

Zalecamy przygotowanie integracji z interfejsem Google Play Developer API, ponieważ na niej będzie opierać się integracja backendu.

Konfigurowanie w Konsoli Play

Deweloperzy, którzy ukończyli rejestrację i przeprowadzili integrację z interfejsami API do rozliczeń alternatywnych, mogą zarządzać ustawieniami rozliczeń alternatywnych w Konsoli Play:

  • W przypadku każdej kwalifikującej się aplikacji możesz włączyć lub wyłączyć oferowanie alternatywnego systemu rozliczeniowego (bez opcji wyboru przez użytkowników) w każdym dostępnym kraju.
Przykładowy interfejs użytkownika, który ma charakter poglądowy i może ulec zmianie.

Ekran z informacjami dla użytkowników

Ekran informacyjny pomaga użytkownikom zrozumieć, że w kwalifikującej się aplikacji oferowany jest tylko alternatywny system rozliczeniowy. Ekran informacyjny będzie wyświetlany użytkownikom na początku pierwszego zakupu w aplikacji po włączeniu rozliczeń alternatywnych. Ta wiadomość nie będzie wyświetlana przy kolejnych zakupach dokonywanych przez tego samego użytkownika w Twojej aplikacji na tym samym urządzeniu. Uwaga: w niektórych sytuacjach okno może być ponownie wyświetlane użytkownikowi, np. gdy wyczyści on pamięć podręczną na urządzeniu.

Ekran z informacjami dla użytkowników

Przykład ma charakter wyłącznie ilustracyjny.

Dalsze kroki

Aby rozpocząć integrację interfejsów API do rozliczeń alternatywnych, zapoznaj się ze szczegółowymi przewodnikami dotyczącymi integracji w aplikacjiintegracji backendu.