如何区分退款订阅和用户自行取消订阅?
两者都显示到期日期(到期时间毫秒(和取消日期(用户取消时间毫秒(相同。
我没有找到任何线索来反对彼此,有吗?
提前谢谢。
区分的唯一方法是在数据库中保留记录! 我希望谷歌将来能有一个更全面的API。
您可以使用以下方法获取订阅购买的详细信息 Google Play 开发者接口
"kind": string,
"startTimeMillis": string,
"expiryTimeMillis": string,
"autoResumeTimeMillis": string,
"autoRenewing": boolean,
"priceCurrencyCode": string,
"priceAmountMicros": string,
"introductoryPriceInfo": {
object (IntroductoryPriceInfo)
},
"countryCode": string,
"developerPayload": string,
"paymentState": integer,
"cancelReason": integer,
"userCancellationTimeMillis": string,
...
其中字段cancelReason
定义取消的详细信息。可能的值为:
- 用户取消了订阅
- 订阅被系统取消,例如由于计费问题
- >订阅已替换为新订阅
- 开发者取消了订阅