Bezpieczny serwer backend odgrywa kluczową rolę w zarządzaniu zakupami w aplikacji za pomocą Google Play. System rozliczeniowy Google Play umożliwia zarządzanie najważniejszymi aspektami działalności związanej z produktami cyfrowymi – od konfiguracji katalogu po śledzenie transakcji.
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 Subskrypcje i zakupy w aplikacji obsługuje funkcje związane ze sprzedażą produktów cyfrowych w Google Play.
Automatyczne zarządzanie katalogiem produktów cyfrowych
Istnieje wiele przypadków użycia, w których integracja zarządzania katalogiem produktów cyfrowych w backendzie może być przydatna. Dzięki tej integracji możesz na przykład:
- Zachowaj kopię szczegółów produktów na serwerze backendu, aby mieć do niej dostęp podczas przyznawania uprawnień.
- Skonfiguruj proces wsadowy, aby automatycznie aktualizować wszystkie ceny.
- Połącz swój system zarządzania katalogiem z katalogiem w systemie rozliczeniowym Google Play, aby mieć pewność, że jest on aktualizowany synchronicznie.
Do zarządzania katalogiem produktów cyfrowych możesz używać punktów końcowych
monetization.subscriptions
i
inappproducts.
Zarządzanie cyklem życia zakupu i synchronizacja uprawnień
Monitorowanie zdarzeń cyklu życia zakupu jest niezbędne do szybkiego i dokładnego reagowania na zmiany uprawnień użytkowników. Zarządzanie stanem zakupu powinno być wbudowane w backend zarówno w przypadku subskrypcji, jak i zakupów jednorazowych, aby wszystkie zakupy były bezpieczne, a wszystkie uprawnienia – spójne.
System rozliczeniowy Google Play wysyła powiadomienia dewelopera w czasie rzeczywistym (RTDN) w przypadku obu rodzajów zakupu, a 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.
Aby zoptymalizować wykorzystanie limitu interfejsu API i uniknąć zbędnego przetwarzania na backendzie, zalecamy wdrożenie algorytmu, który sprawdza niepowtarzalność pola messageId w przypadku RTDN i zapobiega ponownemu wykonywaniu wywołań interfejsu API w przypadku zduplikowanych identyfikatorów.
Zapobieganie oszustwom i nadużyciom
Zapobiegaj nadużyciom, przenosząc poufną logikę na backend i monitorując anulowane zakupy w Google Play. Interfejs Google Play Developer API oferuje funkcje potwierdzania nowych zakupów, konsumowania zakupów produktów w aplikacji i obsługi anulowanych zakupów. Więcej informacji o zapobieganiu oszustwom i nadużyciom znajdziesz w artykule Walka z oszustwami i nadużyciami.
Automatyczne uzgadnianie i raportowanie finansowe
Dane do raportu z Google Play możesz importować, pobierając raporty z Konsoli Play. Możesz korzystać z interfejsów Google Cloud Storage API, aby pobierać informacje dostępne w Konsoli Play i wykorzystywać je w różnych przypadkach.
Zarządzanie transakcjami zewnętrznymi
Jeśli integrujesz się z interfejsami API rozliczeń alternatywnych lub ofert zewnętrznych, używaj Externaltransactions APIs do raportowania ukończonych transakcji i zarządzania nimi.