我们希望存储 Google Play 购买退款何时给用户以进行数据分析。
根据文档,用户可以通过 3 种方式申请 Google Play 订阅退款:https://support.google.com/googleplay/answer/2479637?hl=en https://support.google.com/googleplay/answer/2479637?hl=en
如果用户向开发者(我们)请求退款,我们可以在我们的服务器上跟踪并在我们这边进行管理,没有问题。不过,用户也可以直接向谷歌要求退款。问题是我们找不到此类退款的文件。
查看订阅的 API 文档,它没有提供购买是否已退款:https://developers.google.com/android-publisher/api-ref/purchases/subscriptions https://developers.google.com/android-publisher/api-ref/purchases/subscriptions
还尝试研究实时开发人员通知系统。好像没有退款活动。https://developer.android.com/google/play/billing/realtime_developer_notifications#json_specation https://developer.android.com/google/play/billing/realtime_developer_notifications#json_specification
你知道如果谷歌最终退款会发生什么吗?
根据我迄今为止对实时事件的经验,在订阅退款后,会发送两个实时事件。首先,发送 SUBSCRIPTION_CANCELED 事件,然后发送 SUBSCRIPTION_REVOKED 事件。
在我的服务器上,我将 SUBSCRIPTION_CANCELED 视为正常取消,然后如果该事件后面跟着同一订阅的 SUBSCRIPTION_REVOKED 事件,我会将其标记为已退款。
正如您也提到的,可以在此链接找到这两个特定事件的详细信息:https://developer.android.com/google/play/billing/realtime_developer_notifications.html#json_specation https://developer.android.com/google/play/billing/realtime_developer_notifications.html#json_specification
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)