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 zarówno z aplikacją na Androida, jak i z backendem serwera, dzięki czemu użytkownicy mogą korzystać ze 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 komunikuje się 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 obsługa jego wyniku.
Aby utworzyć niezbędne procesy deweloperskie, musisz też zintegrować system rozliczeniowy Google Play z backendem serwera. Jest to niezbędne do zapewnienia wydajnego i bezpiecznego zarządzania zakupami oraz uprawnieniami na wielu platformach. Możesz utworzyć tę integrację za pomocą interfejsu Subscriptions and In-App Purchases API udostępnianego przez Google Play Developer API. Integracja backendu również korzysta z narzędzi Google Cloud.
Terminologia
W tej sekcji znajdziesz listę i opis zaawansowanych technologii i pojęć, z którymi możesz się spotkać 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, w którym możesz opublikować aplikację w Google Play. W Konsoli Google Play znajdziesz też szczegółowe informacje o swojej aplikacji, w tym o produktach i treściach, które sprzedajesz w Google Play.
- Konsola Google Cloud. Platforma, która zarządza interfejsami API backendu, takimi jak 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ą.
- Google Play Developer API. Interfejs API REST, którego możesz używać do automatycznego wykonywania zadań związanych z publikowaniem aplikacji i zarządzaniem nimi.
- Cloud Pub/Sub. W pełni zarządzana usługa do przesyłania wiadomości 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 z włączonym interfejsem Cloud Pub/Sub API. Jeśli nie znasz Google Cloud 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 wykonywania zadań związanych z rozliczeniami, takich jak weryfikacja zakupów, funkcje związane z subskrypcjami 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 Twoją aplikację są obsługiwane przez aplikację Sklep Google Play.
Pojęcia
- Flow. Przepływ pokazuje typowe kroki związane z zadaniem rozliczeniowym. Na przykład proces zakupu opisuje kroki, które użytkownik musi wykonać, aby kupić Twój produkt. Przepływ subskrypcji może pokazywać, jak subskrypcja przechodzi między stanami.
- Uprawnienia. Gdy użytkownik kupi produkt w aplikacji, uzyskuje do niego uprawnienia w Twojej aplikacji. 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, gdy subskrypcja jest aktywna.
- Identyfikator produktu. Identyfikator konkretnego typu produktu.
- Token zakupu. Ciąg znaków, który reprezentuje uprawnienia kupującego do produktu w Google Play. Wskazuje, ż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 dochodzi do transakcji finansowej. Ten ciąg znaków jest uwzględniany na rachunku wysyłanym e-mailem do kupującego. Możesz użyć identyfikatora zamówienia, aby zarządzać zwrotami środków w sekcji Zarządzanie zamówieniami w Konsoli Google Play. Identyfikatory zamówień są też używane w raportach dotyczących 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.