【发布时间】:2018-03-17 00:50:11
【问题描述】:
今天谷歌宣布了新功能——“账户被拒付款”https://developer.android.com/google/play/billing/billing_subscriptions.html
要使用此功能,开发人员需要实现对它的支持。在这种情况下,我有一个问题,如何确定是宽限期(谷歌尝试收费的 3 天或 7 天)还是“帐户因拒绝付款而保留”状态?
我在文档中找不到此信息。
Google 提供下一个订阅信息:
{
"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
【问题讨论】:
-
你有想过宽限期组合吗?我面临同样的事情。
-
@jmichas 不,我暂停了这项任务的工作,直到找到有关此的信息
标签: android in-app-billing subscription