我正在我的应用程序中实现应用内购买。
当用户购买订阅时,它允许用户在当前计费周期结束之前访问订阅,此时订阅会自动续订。重复此过程,直到用户取消订阅。
例如,如果用户在 1 月 1 日购买包月订阅,并在周期的 1 月 15 日将其升级为 3 个月订阅,Google Play 将认为第一次订阅有效期至 1 月末(第 30 天)(或其他天,取决于月份)。我的(第 2 次)升级 3 个月订阅从 1 月 15 日开始,在购买日期 3 个月后结束,即(4 月 15 日)...
但是你有没有发现我在这个周期中失去了 15 天的订阅,因为谷歌一次允许多个订阅。如何更新我的升级订阅日期?
我需要在第一个订阅期结束后立即开始我的第二个订阅计划。
当我升级到另一个订阅时,可以通过任何方式取消第一个订阅吗?
这是我的 Google Developer API 回复:
{
"kind": "androidpublisher#subscriptionPurchase",
"startTimeMillis": "1535366609722",
"expiryTimeMillis": "1535368525233",
"autoRenewing": true,
"priceCurrencyCode": "INR",
"priceAmountMicros": "2100000000",
"countryCode": "IN",
"developerPayload": "",
"paymentState": 1,
"orderId": "GPA.3322-1385-5105-0000..0",
"purchaseType": 0
}