如何区分退款订阅和用户自行取消订阅?
两者都显示到期日期 (expiryTimeMillis) 和取消日期 (userCancellationTimeMillis) 相同。
我没有找到一条线索来反对彼此,有吗?
提前致谢。
如何区分退款订阅和用户自行取消订阅?
两者都显示到期日期 (expiryTimeMillis) 和取消日期 (userCancellationTimeMillis) 相同。
我没有找到一条线索来反对彼此,有吗?
提前致谢。
区分的唯一方法是在数据库中保存记录!我希望 google 将来会有更全面的 API。
您可以使用Google Play Developer API 获取订阅购买的详细信息
"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
定义了取消的详细信息。可能的值为: