Konieczne może być podjęcie działań związanych z zarządzaniem subskrypcjami lub zakupami jednorazowymi w ramach codziennej działalności. Na przykład obsługa klienta może wymagać: przyznaj użytkownikom łączne lub częściowe zwroty środków albo konieczne może być unieważnienie w określonych przypadkach. Możesz zarządzać zamówieniami w Konsoli Play, a jeśli chcesz nimi zarządzać z własnego systemu, możesz to zrobić za pomocą Google Play Developer API.
Anulowanie subskrypcji
Użytkownicy mogą w każdej chwili anulować subskrypcję w Google Play w Sklepie Play. ale musisz też zapewnić użytkownikom możliwość anulowania subskrypcji w aplikacji i w witrynie (w odpowiednich przypadkach).
Najłatwiejszym sposobem umożliwienia użytkownikom dobrowolnego anulowania subskrypcji jest użycie precyzyjnych linków do Sklep Play, gdzie można znaleźć i zarządzać subskrypcją.
Konieczne może być też aktywowanie anulowania z backendu.
purchases.subscriptions.cancel
umożliwia anulowanie zakupu subskrypcji.
W ten sposób możesz na przykład wyłączyć starszą wersję usługi.
Anulowanie subskrypcji nie powoduje zwrotu środków, a użytkownik może kontynuować
mają dostęp do końca bieżącego okresu rozliczeniowego. Anulowanie
subskrypcja z tą metodą uniemożliwia użytkownikowi jej przywrócenie
w Sklepie Play, ale użytkownicy nadal mogą zarejestrować się w aplikacji, jeśli
co trzeba.
Wykonanie tej czynności spowoduje uruchomienie dewelopera w czasie rzeczywistym na koncie SUBSCRIPTION_CANCELED
powiadomienia. Postępuj zgodnie z instrukcjami w sekcji
Anulowania.
Odrocz płatność
Użyj formatu subscriptions.defer
wydłużenie okresu obowiązywania subskrypcji. W okresie odroczenia
użytkownik pozostaje subskrybentem Twoich treści, ale nie jest obciążany opłatą za dodatkową
obecnie się znajdujesz. Gdy odraczasz płatności za subskrypcję, informacje o stanie są
została odpowiednio zaktualizowana. Zostało to odzwierciedlone w polu expiryTime
w
informacje o stanie zakupu:
- W przypadku aktywnych subskrypcji cyklicznych odroczenie płatności obejmuje następny okres datę odnowienia.
- W przypadku abonamentów przedpłaconych odroczone płatności przedłużają okres ważności.
Oto kilka przykładów wykorzystania odroczonych płatności:
- Udostępnij użytkownikom bezpłatny dostęp w ramach oferty specjalnej, np. przez tydzień za 0 zł obecnych subskrybentów za wypełnienie ankiety.
- Zapewnij klientom bezpłatny dostęp w ramach działań związanych z obsługą klienta, np. po przedłużona przerwa w działaniu usługi, która mogła wpłynąć na możliwość korzystania z Twojej usługi.
Płatności można odroczyć o 1 dzień do maksymalnie roku za każde wywołanie interfejsu API. Aby jeszcze bardziej odroczyć koniec uprawnienia, ponownie wywołaj interfejs API przed upływem nowej daty ważności.
Wykonanie tej czynności spowoduje uruchomienie dewelopera w czasie rzeczywistym na koncie SUBSCRIPTION_DEFERRED
powiadomienia. Aby dowiedzieć się, jak obsługiwać te zdarzenia, zapoznaj się z sekcją Odkładanie płatności w przypadku subskrybenta w artykule Informacje o subskrypcjach.
Przykład:
Serwis streamingowy FitnessGoals chce przeprowadzić promocję zachęcaj do regularnych ćwiczeń w lutym.
Postanawiają zaoferować każdemu subskrybentowi dodatkowy miesiąc korzystania z usługi który ćwiczy z FitnessGoals co najmniej 10 razy w miesiącu w lutym.
Monitorują wyniki wyzwania i 1 marca tworzą Interfejs API
subscriptions.defer
w przypadku każdego zakupu aktywnej subskrypcji należącej do użytkowników, którzy spełnili wyzwanie w lutym.Ci użytkownicy mogą zyskać dodatkowy miesiąc na regularne ćwiczenia bezpłatne filmy, a użytkownicy powiedzą wszystkim znajomym, jak FitnessGoals pomaga im zachować zdrowie!
Zwracanie środków i wycofywanie odwołań
Jest wiele sytuacji, w których możesz zechcieć zwrócić środki lub anulować zakup dostęp do subskrypcji lub jednorazowego zakupu.
Pełny zwrot środków za zamówienie według jego identyfikatora
Dzięki aplikacji orders.refund
API, możesz zwrócić pełną kwotę środków za dowolne zamówienie w ciągu 3 lat od zakupu.
Metoda orders.refund
otrzymuje parametr unieważnienia wskazujący, czy
dostęp, oprócz zwrotu środków także powinien zostać cofnięty.
Jeśli wycofasz żądanie zwrotu środków za zakup subskrypcji,
subskrypcja zostanie natychmiast zakończona i aktywujeSUBSCRIPTION_REVOKED
Powiadomienie dla deweloperów w czasie rzeczywistym. Odczytywanie informacji o zarządzaniu cyklem życia subskrypcji
przewodnik Sekcja Odwołania
aby dowiedzieć się, jak obsługiwać te zdarzenia.
Przykład:
Aby uczcić rozpoczęcie mistrzostw świata w piłce nożnej, aplikacja e-sport Football-Not-Soccer – rozgrywaj bezpłatne wirtualne koszulki dla wszystkich użytkowników którzy w ciągu pierwszych 24 godzin kupią nowe zestawy dla zespołu.
Aplikacja Football - Not Soccer korzysta z funkcji
orders.refund
interfejsu API bez przekazywania parametru unieważnienia umożliwiającego zwrot środków za zakup koszulek do zwycięzcy.
Anulowanie subskrypcji i zwrot środków za jej pomocą za pomocą tokena zakupu
W niektórych przypadkach może być konieczne unieważnienie dostępu do subskrypcji użytkownika.
i zwrócimy Ci środki. Płatności w Play oferują metody unieważnienia, w tym pełne
i proporcjonalne zwroty środków za pomocą subscriptionsv2.revoke
API. Za pomocą tego punktu końcowego możesz określić revocationContext
w celu określenia sposobu obliczania zwrotu środków.
Wykonanie tej czynności spowoduje uruchomienie dewelopera w czasie rzeczywistym w aplikacji SUBSCRIPTION_REVOKED
Powiadomienie. Aplikacja powinna obsługiwać anulowanie subskrypcji w sposób opisany w
Wycofania roszczeń.
Przykład:
- Zakup za pomocą tokena zakupu
1a2b3c4d5e6f7g8h9i0j
- Aplikacja z pakietem o nazwie
com.your.app
- Zamiar przyznania proporcjonalnego zwrotu środków
Żądanie HTTP POST:
https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.your.app/purchases/subscriptionsv2/tokens/1a2b3c4d5e6f7g8h9i0j:revoke
Treść żądania:
{
"revocationContext": {
"proratedRefund": {}
}
}
Pełne zwroty środków
Jeśli zechcesz zakończyć subskrypcję i zwrócić pełną kwotę
w bieżącym okresie rozliczeniowym, dokonaj pełnego zwrotu środków. Użyj
purchases.subscriptionsv2.revoke
i ustaw "fullRefund": {}
jako typ zwrotu środków.
Przykład:
Maria ma automatycznie odnawianą 30-dniową subskrypcję SuperMovies subskrypcji miesięcznej. Maria napotkała problemy techniczne, które uniemożliwiły jej dostęp do treści. Kontaktuje się z obsługą klienta trzeciego dnia płatności cykl stwierdzający, że nigdy nie miała dostępu do subskrypcji.
Obsługa klienta znajduje szczegóły zakupu subskrypcji Marii tutaj: jego system i wywołuje wywołanie metody
purchases.subscriptionsv2.revoke
. żądania pełnego zwrotu środków.Obsługa klienta mówi Marii, że powinna otrzymać cena subskrypcji została zwrócona i ona nie jest już aktywna w ramach abonamentu.
Proporcjonalne zwroty środków
jeśli musisz zakończyć subskrypcję i zwrócić część środków za pozostałą część
otrzymasz proporcjonalny zwrot środków. Użyj
purchases.subscriptionsv2.revoke
i ustaw "proratedRefund": {}
jako typ zwrotu środków.
Przykład:
Maria ma automatycznie odnawianą 30-dniową subskrypcję SuperMovies subskrypcji miesięcznej. Już od jakiegoś czasu jest zadowolona z usługi. Maria kontaktuje się z działem obsługi klienta 15. dnia cyklu rozliczeniowego i twierdzi, że przenosi się za granicę i nie będzie już mógł korzystać z tej usługi od następnego dnia.
Obsługa klienta znajduje szczegóły zakupu subskrypcji Marii tutaj: jego system i wywołuje wywołanie metody
purchases.subscriptionsv2.revoke
. z żądaniem proporcjonalnego zwrotu środków.Obsługa klienta mówi Marii, że powinna otrzymać około 50% zwrócono cenę subskrypcji i zamknięto dostęp do usługi. natychmiast.