Google Play 订阅 API:如何区分退款订阅和用户自行取消订阅?



如何区分退款订阅和用户自行取消订阅?

两者都显示到期日期(到期时间毫秒(和取消日期(用户取消时间毫秒(相同。

我没有找到任何线索来反对彼此,有吗?

提前谢谢。

区分的唯一方法是在数据库中保留记录! 我希望谷歌将来能有一个更全面的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定义取消的详细信息。可能的值为:

    1. 用户取消了订阅
    1. 订阅被系统取消,例如由于计费问题
    1. >订阅已替换为新订阅
    1. 开发者取消了订阅

最新更新