Отслеживание возвратов в Google Play, выполненных пользователем /google

Мы хотим сохранить, когда покупка в Google Play будет возвращена пользователю для анализа данных.

Согласно документации, у пользователя есть 3 способа запросить возврат подписки в Google Play: https://support.google.com/googleplay/answer/2479637?hl=en

Если пользователь запрашивает возврат средств у разработчика (нас), мы можем отслеживать его на наших серверах и управлять им с нашей стороны, без проблем. Тем не менее, пользователи могут также попросить Google вернуть деньги напрямую. Проблема в том, что мы не можем найти документацию по такого рода возвратам.

Просматривая документацию API для подписок, вы не узнаете, была ли возвращена покупка или нет: https://developers.google.com/android-publisher/api-ref/purchases/subscriptions

Также попытался заглянуть в систему уведомлений разработчиков в реальном времени. Похоже, у него нет события для возмещения. https://developer.android.com/google/play/billing/realtime_developer_notifications

Любая идея, что произойдет, если Google возместит покупку на их конец?

Вся помощь приветствуется!

1 ответ

По моему опыту, связанному с событиями в реальном времени, после возврата подписки отправляются два события в реальном времени. Сначала отправляется событие SUBSCRIPTION_CANCELED, за которым следует событие SUBSCRIPTION_REVOKED.

На моем сервере я рассматриваю SUBSCRIPTION_CANCELED как обычную отмену, а затем, если за этим событием следует событие SUBSCRIPTION_REVOKED для той же подписки, я отмечаю его как возвращенное.

Подробности об этих двух конкретных событиях, как вы также упоминали, можно найти по этой ссылке: https://developer.android.com/google/play/billing/realtime_developer_notifications.html

Другие вопросы по тегам