Отслеживание возвратов в Google Play, выполненных пользователем / google - PullRequest
1 голос
/ 21 мая 2019

Мы хотим сохранить, когда покупка в 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#json_specification

Есть идеи, что произойдет, если Google вернет покупку в их конце?

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

1 Ответ

0 голосов
/ 23 мая 2019

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

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

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

...