Bezpieczny serwer backend odgrywa 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.
Interfejs Google Play Developer API zawiera kilka punktów końcowych, które umożliwiają synchronizowanie 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.
Automatyczne zarządzanie katalogiem produktów cyfrowych
W wielu przypadkach może się przydać integracja zarządzania katalogiem produktów cyfrowych w backendzie. Dzięki tej integracji możesz na przykład:
- przechowywać kopię szczegółów produktów w backendzie, aby mieć do nich dostęp podczas przyznawania uprawnień;
- skonfigurować proces wsadowy, który będzie automatycznie aktualizować wszystkie ceny;
- połączyć własny 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ń związanych z cyklem życia zakupu jest niezbędne, aby szybko i dokładnie reagować na zmiany uprawnień użytkowników. W backendzie należy wdrożyć zarządzanie stanem zakupu 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 zakupów, a backend powinien być gotowy na importowanie tych wiadomości i wprowadzanie niezbędnych zmian. Aby dowiedzieć się, jak wykorzystać klienta RTDN i interfejs 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 w backendzie, zalecamy wdrożenie algorytmu, który sprawdza unikalność pola messageId w powiadomieniach RTDN i unika ponownego wykonywania wywołań interfejsu API w przypadku zduplikowanych identyfikatorów.
Zapobieganie oszustwom i nadużyciom
Aby zapobiegać nadużyciom, przenieś wrażliwą logikę do backendu i monitoruj anulowane zakupy w Google Play. Interfejs Google Play Developer API oferuje funkcje potwierdzania nowych zakupów, przyjmowania 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 finansowe i raportowanie
Dane do raportu z Google Play możesz importować, pobierając raporty z Konsoli Play. Aby rozwiązać problemy związane z tymi informacjami, możesz użyć interfejsów Google Cloud Storage API do pobierania informacji dostępnych w Konsoli Play.
Zarządzanie transakcjami zewnętrznymi
Jeśli integrujesz się z
interfejsami API rozliczeń alternatywnych lub
ofert zewnętrznych, użyj
Externaltransactions APIs
do raportowania i zarządzania zrealizowanymi transakcjami.