Прежде всего, мои ситуации в тестовых покупках. Нереальные покупки.
Я сделал тестовое приложение для биллинга в приложении. И добавил Google ID для тестирования.
Моя покупка - это управляемая вещь (не расходуемая). Покупка работает нормально. Но у меня проблема с возвратом.
Если установить флажок отзыва в диалоговом окне возврата в Google Play Console, Google должным образом удалит элемент из пользователя. Заказ и идентификатор продукта не отображаются в информации о покупках пользователя. Это не проблема.
Но, если НЕ пометить флажок отзыва, элемент все еще сохраняется у пользователя, даже если деньги были возвращены. Он не удаляет даже при очистке кеша Google Play и пользовательских данных, повторном входе в систему, перезагрузке.
Конечно, вы можете сказать, будьте осторожны при возврате денег. Однако, что я могу сделать, если произошла ошибка, забыв пометить ее? Я не могу найти ни одного из revoke UI на странице сведений о возврате заказа.
РЕДАКТИРОВАТЬ: Orders: refund
См. Описание параметра revoke
.