跟踪用户/ Google执行的Google Play退款

时间:2019-05-21 01:28:06

标签: android subscription android-billing google-play-developer-api refund

我们想存储将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 :(得分:0)

根据我到目前为止的实时事件,在退还订阅后,会发送两个实时事件。首先,发送SUBSCRIPTION_CANCELED事件,然后发送SUBSCRIPTION_REVOKED事件。

在我的服务器上,我将SUBSCRIPTION_CANCELED视为正常取消,然后,如果该事件之后是同一订阅的SUBSCRIPTION_REVOKED事件,我会将其标记为已退款。

您也可以在以下链接中找到这两个特定事件的详细信息:https://developer.android.com/google/play/billing/realtime_developer_notifications.html#json_specification