System rozliczeniowy Google Play to usługa umożliwiająca sprzedaż produktów i treści cyfrowych w aplikacji na Androida. Możesz dzięki niej zarabiać na jednorazowych zakupach lub oferować subskrypcje swoich usług. Google Play oferuje pełny zestaw interfejsów API do integracji z aplikacją na Androida i serwerem backendu, które zapewniają użytkownikom znajome i bezpieczne zakupy w Google Play.
Architektura integracji
W tej sekcji przedstawiamy różne moduły funkcjonalne, które możesz utworzyć, oraz interfejsy API i biblioteki, które ułatwią Ci ten proces.
System rozliczeniowy Google Play możesz zintegrować z aplikacją na Androida za pomocą biblioteki Płatności w Google Play. Ta biblioteka umożliwia komunikację z warstwą Usług Google Play, która udostępnia zlokalizowaną ofertę produktów dostępną dla każdego użytkownika w Twojej aplikacji, a także metody obsługi innych niezbędnych działań użytkownika, takich jak uruchamianie procesu zakupu i obsługa jego wyniku.
Musisz też zintegrować system rozliczeniowy Google Play z backendem serwera, aby utworzyć niezbędne procesy deweloperskie. Jest to niezbędne, aby zagwarantować wydajne i bezpieczne zarządzanie zakupami oraz uprawnieniami na wielu platformach. Możesz utworzyć tę integrację za pomocą interfejsu Subscriptions and in-app purchases API udostępnianego przez interfejs Google Play Developer API. Integracja backendu korzysta też z niektórych narzędzi platformy Google Cloud.
Terminologia
W tej sekcji znajdziesz listę i opis najważniejszych technologii i koncepcji, z którymi możesz się spotkać podczas integrowania systemu rozliczeniowego Google Play z aplikacją. Korzystaj z tej listy podczas wdrażania integracji.
Technologie
- Google Play. Sklep internetowy, w którym użytkownicy mogą pobierać aplikacje i inne produkty cyfrowe.
- Konsoli Google Play. Platforma, która udostępnia interfejs umożliwiający publikowanie aplikacji w Google Play. Konsola Google Play zawiera też szczegółowe informacje o aplikacji, w tym o produktach i treściach, które sprzedajesz w Google Play.
- Google Cloud Console. Platforma, która zarządza interfejsami API backendu, takimi jak interfejs Google Play Developer API.
- Biblioteka Płatności w Google Play Interfejs API, którego możesz użyć do zintegrowania systemu rozliczeniowego Google Play z aplikacją.
- Interfejs Google Play Developer API. Interfejs API REST, którego możesz używać do programowego wykonywania zadań związanych z publikowaniem aplikacji i zarządzaniem nimi.
- Cloud Pub/Sub. Usługa do przesyłania wiadomości w czasie rzeczywistym w pełni zarządzana, która umożliwia wysyłanie i odbieranie wiadomości między niezależnymi aplikacjami. Google Play używa Cloud Pub/Sub do dostarczania powiadomień w czasie rzeczywistym dla deweloperów. Aby korzystać z Cloud Pub/Sub, musisz mieć projekt na Google Cloud Platform (GCP) z włączonym interfejsem Cloud Pub/Sub API. Jeśli nie znasz GCP i Cloud Pub/Sub, zapoznaj się z krótkim wprowadzeniem.
- Powiadomienia w czasie rzeczywistym dla deweloperów Mechanizm, który umożliwia monitorowanie zmian stanu subskrypcji zarządzanych przez Google Play w czasie rzeczywistym za pomocą Cloud Pub/Sub.
- Bezpieczny serwer backendu. W ramach integracji systemu rozliczeniowego Google Play z aplikacją zdecydowanie zalecamy używanie bezpiecznego serwera backendu do implementowania zadań związanych z rozliczeniami, takich jak weryfikacja zakupu, funkcje związane z subskrypcją i obsługa powiadomień dla deweloperów w czasie rzeczywistym.
- Aplikacja Sklep Google Play – aplikacja, która zarządza wszystkimi operacjami związanymi z Google Play. Wszystkie żądania wysyłane przez aplikację są obsługiwane przez aplikację Sklep Google Play.
Pojęcia
- Flow Schemat przedstawia typowe kroki związane z zadaniem dotyczącym rozliczeń. Na przykład ścieżka zakupu opisuje czynności, które wykonuje użytkownik, gdy kupuje Twój produkt. Proces subskrypcji może pokazywać, jak subskrypcja przechodzi między stanami.
- Uprawnienie Gdy użytkownik kupi produkt w aplikacji, uzyskuje do niego prawo. W przypadku produktów kupowanych raz oznacza to, że użytkownik powinien mieć stały dostęp do produktu. W przypadku subskrypcji oznacza to, że użytkownik powinien mieć dostęp do usługi, dopóki subskrypcja jest aktywna.
- Identyfikator produktu Identyfikator konkretnego typu produktu.
- Token zakupu Ciąg znaków reprezentujący uprawnienia kupującego do produktu w Google Play. Oznacza to, że użytkownik Google zapłacił za konkretny produkt.
- Identyfikator zamówienia Ciąg znaków reprezentujący transakcję finansową w Google Play. Identyfikator zamówienia jest tworzony za każdym razem, gdy następuje transakcja finansowa. Ten ciąg znaków jest dołączany do paragonu wysyłanego e-mailem do kupującego. Identyfikator zamówienia możesz wykorzystać do zarządzania zwrotami środków w sekcji Zarządzanie zamówieniami w Konsoli Google Play. Identyfikatory zamówień są też używane w raportach sprzedaży i wypłat.
Dalsze kroki
Aby rozpocząć integrację systemu rozliczeniowego Google Play z aplikacją i serwerem backendu, zapoznaj się z przewodnikiem po konfiguracji.