System rozliczeniowy Google Play to usługa umożliwiająca sprzedaż produktów i treści cyfrowych w aplikacji na Androida. Można go używać zarówno w przypadku produktów kupowanych raz, jak i opłacanych cyklicznie subskrypcji. Google Play oferuje pełny zestaw interfejsów API do integracji z aplikacją na Androida i backendem serwera, dzięki czemu użytkownicy mogą korzystać z dobrze znanych i bezpiecznych zakupów 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łatwiają ten proces.
System rozliczeniowy Google Play możesz zintegrować z aplikacją na Androida za pomocą biblioteki Płatności w 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 aplikacji, a także metody obsługi innych niezbędnych operacji użytkownika, takich jak uruchamianie procesu zakupu i jego obsługa.
Aby utworzyć niezbędne procesy deweloperskie, musisz też zintegrować system rozliczeniowy Google Play z backendem serwera. Jest to niezbędne, aby zapewnić wydajne i bezpieczne zarządzanie zakupami oraz uprawnieniami na wielu platformach. Tę integrację możesz utworzyć za pomocą interfejsu API subskrypcji i zakupów w aplikacji udostępnianego przez 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 pojęć, które mogą się pojawić podczas integrowania systemu rozliczeniowego Google Play z aplikacją. Korzystaj z tej listy podczas wykonywania instrukcji integracji.
Technologie
- Google Play. Sklep internetowy, w którym użytkownicy mogą pobierać aplikacje i inne produkty cyfrowe.
- Konsola 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żyć do programowego obsługiwania zadań związanych z publikowaniem i zarządzaniem aplikacjami.
- **Cloud Pub/Sub**. W pełni zarządzana usługa do komunikacji w czasie rzeczywistym, 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 w 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 przewodnikiem.
- 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 specyficzne dla subskrypcji i obsługa powiadomień w czasie rzeczywistym dla deweloperów.
- 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** Flow pokazuje typowe kroki związane z zadaniem dotyczącym rozliczeń. Na przykład przepływ zakupu przedstawia kroki związane z zakupem produktu przez użytkownika. Na przykład proces zakupu przedstawia kroki, które użytkownik musi wykonać, aby kupić Twój produkt.
- Proces subskrypcji może pokazywać, jak subskrypcja przechodzi między stanami. **Uprawnienie** W przypadku subskrypcji oznacza to, że użytkownik powinien mieć dostęp, gdy subskrypcja jest aktywna.
- Identyfikator produktu. **Identyfikator typu produktu**
- Identyfikator konkretnego typu produktu. Ciąg znaków reprezentujący uprawnienia kupującego do produktu w Google Play. Ciąg znaków, który reprezentuje uprawnienia kupującego do produktu w Google Play.
- Identyfikator zamówienia. **Identyfikator zamówienia** Ciąg znaków, który reprezentuje transakcję finansową w Google Play. Identyfikator zamówienia jest tworzony za każdym razem, gdy dochodzi do transakcji finansowej. Możesz użyć identyfikatora zamówienia, aby zarządzać zwrotami środków w sekcji Zarządzanie zamówieniami w Konsoli Google Play. Identyfikatorów zamówień używa się również w raportach sprzedaży i wypłat.
Identyfikatory zamówień są też używane w raportach sprzedaży i wypłat.
Aby rozpocząć integrację systemu rozliczeniowego Google Play z aplikacją i backendem serwera, zobacz przewodnik konfiguracji.