今天,谷歌宣布了新功能——“拒绝付款的账户暂停”https://developer.android.com/google/play/billing/billing_subscriptions.html。
开发者需要实现支持此功能。在这种情况下,我有一个问题:如何确定这是宽限期(谷歌尝试收取费用的3或7天)还是“拒绝付款的账户暂停”状态?
我在文档中找不到这些信息。
谷歌提供以下订阅信息:
根据文档,“拒绝付款的账户保留”状态是:
开发者需要实现支持此功能。在这种情况下,我有一个问题:如何确定这是宽限期(谷歌尝试收取费用的3或7天)还是“拒绝付款的账户暂停”状态?
我在文档中找不到这些信息。
谷歌提供以下订阅信息:
{
"kind": "androidpublisher#subscriptionPurchase",
"startTimeMillis": long,
"expiryTimeMillis": long,
"autoRenewing": boolean,
"priceCurrencyCode": string,
"priceAmountMicros": long,
"countryCode": string,
"developerPayload": string,
"paymentState": integer,
"cancelReason": integer,
"userCancellationTimeMillis": long,
"orderId": string
}
根据文档,“拒绝付款的账户保留”状态是:
expiryTimeMillis < current_time &&
autoRenewing = true &&
paymentState = 0
但是,什么状态的领域将决定宽限期?
我使用这些值来确定宽限期,但现在看起来是错误的:
expiryTimeMillis < current_time &&
paymentState = 0