Integracja Google Play z backendem serwera

Bezpieczny serwer pełni kluczową rolę w zarządzaniu zakupami w aplikacji w Google Play. System rozliczeniowy Google Play umożliwia zarządzanie najważniejszymi aspektami działalności związanej z produktami cyfrowymi, od konfigurowania katalogu po śledzenie transakcji.

Rysunek 1. Schemat typowej integracji z systemem rozliczeniowym Google Play

Interfejs Google Play Developer API zawiera kilka punktów końcowych, które umożliwiają synchronizację backendu z backendem Google Play. W szczególności interfejs API subskrypcji i zakupów w aplikacji obsługuje funkcje związane ze sprzedażą produktów cyfrowych w Google Play.

Rysunek 2. Punkty końcowe związane z płatnościami udostępniane przez interfejs Google Play Developer API.

Automatyczne zarządzanie katalogiem produktów cyfrowych

Istnieje wiele przypadków, w których przydatna może być integracja z backendem w celu zarządzania cyfrowym katalogiem produktów. Ta integracja umożliwia na przykład:

  • Zachowaj kopie szczegółów produktów na zapleczu, aby mieć do nich dostęp podczas przyznawania uprawnień.
  • Skonfiguruj proces zbiorczy, aby automatycznie aktualizować wszystkie ceny.
  • Połącz własny system zarządzania katalogiem z katalogiem w systemie rozliczeniowym Google Play, aby mieć pewność, że jest on aktualizowany synchronicznie.

Zarządzanie cyfrowym katalogiem produktów możesz prowadzić za pomocą punktów końcowych monetization.subscriptions i inappproducts.

Zarządzanie cyklem życia zakupu i synchronizacja uprawnień

Monitorowanie zdarzeń z cyklu zakupowego jest niezbędne do szybkiego i dokładnego reagowania na zmiany w uprawnieniach użytkowników. W swoim backendzie musisz skonfigurować zarządzanie stanem zakupu zarówno w przypadku subskrypcji, jak i zakupów jednorazowych, aby wszystkie Twoje zakupy były bezpieczne, a Twoje uprawnienia były spójne.

System rozliczeniowy Google Play wysyła powiadomienia dla deweloperów w czasie rzeczywistym (RTDN) w przypadku obu typów zakupów. Twój backend powinien być gotowy do importowania tych wiadomości i wprowadzania niezbędnych zmian. Aby dowiedzieć się, jak korzystać z klienta RTDN i interfejsu Google Play Developer API do zarządzania cyklem życia zakupu, zapoznaj się z przewodnikiem po cyklu życia zakupu.

Zapobieganie oszustwom i nadużyciom

Zapobiegaj nadużyciom, przenosząc wrażliwą logikę na serwer i monitorując anulowane zakupy w Google Play. Interfejs Play Developer API oferuje funkcje umożliwiające potwierdzanie nowych zakupów, obsługę zakupów produktów w aplikacji i obsługę anulowanych zakupów. Więcej informacji o zapobieganiu oszustwom i nadużyciam znajdziesz w artykule Walka z oszustwami i nadużyciami.

Automatyczne uzgadnianie i raportowanie danych finansowych

Dane do raportu możesz zaimportować z Google Play, pobierając raporty Konsoli Play. Możesz używać interfejsów Google Cloud Storage API do pobierania informacji dostępnych w Konsoli Play, aby realizować różne przypadki użycia związane z tymi danymi.

Zarządzanie transakcjami zewnętrznymi

Jeśli chcesz przeprowadzić integrację z interfejsami API rozliczeń alternatywnych lub ofert zewnętrznych, użyj interfejsu Externaltransactions APIs, aby raportować i zarządzać zakończonymi transakcjami.