我们正在努力提供背靠背服务。为了获取子状态,我们利用标准 API 调用(资源:SubscriptionPurchase)来获取当前子状态。
我们被阻止的最具挑战性的场景是在状态响应中解释cancelReason值的正确方法。
"countryCode": string,
"developerPayload": string,
"paymentState": integer,
"cancelReason": integer,
"userCancellationTimeMillis": string,
"cancelSurveyResult": {
object (SubscriptionCancelSurveyResult)
谷歌提供的文档不够清楚(我个人意见)谷歌
The reason why a subscription was canceled or is not auto-renewing.
Possible values are:
0. User canceled the subscription
1. Subscription was canceled by the system, for example because of a billing problem
2. Subscription was replaced with a new subscription
3. Subscription was canceled by the developer
什么很清楚,它是第一个选择。(用户确实明确取消,不会发生续订)
我将不胜感激任何澄清,特别是对于系统取消。(计费问题)的样本很清楚。
- 当系统决定取消时,是否还有更多用例。
- 在被系统取消的情况下是否有全额或部分退款的关系
如果被系统订阅者取消,我们的系统会报告大量。不确定所有这些都是由计费问题引起的。
提前致谢