在我当前订阅结束之前升级到更高的订阅时,订阅如何工作?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在我当前订阅结束之前升级到更高的订阅时,订阅如何工作?相关的知识,希望对你有一定的参考价值。
我正在我的应用程序中实现应用程序内购买。
当用户购买订阅时,它允许用户访问订阅,直到当前结算周期结束,此时订阅被自动更新。重复此操作直到用户取消订阅。
例如,如果用户在1月1日购买月度订阅并在周期的1月15日将其升级为3个月订阅,则Google Play会认为第1次订阅有效期至1月份(第30天)结束(或者其他一天,取决于月份。。我的(第二次)升级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
}
我先回答你的问题然后解释一下。
我需要在第一个订阅期结束后立即开始我的第二个订阅计划。
您无法阻止用户升级/降级订阅。但是,价格根据设置按比例分配。
这是Android Developer的摘录。要了解其工作原理,您需要阅读Android Developer Docs。谷歌已经通过示例解释了比例模式。按照这个link来获得清晰的想法。
下表列出了所有比例分配模式。
IMMEDIATE_WITH_TIME_PRORATION替换立即生效,新的到期时间将按比例分配,记入贷方或向用户收取费用。这是当前的默认行为。 IMMEDIATE_AND_CHARGE_PRORATED_PRICE替换立即生效,结算周期保持不变。将收取剩余期限的价格。注意:此选项仅适用于订阅升级。
IMMEDIATE_WITHOUT_PRORATION替换立即生效,新价格将在下次重复时收取。结算周期保持不变。
以上是关于在我当前订阅结束之前升级到更高的订阅时,订阅如何工作?的主要内容,如果未能解决你的问题,请参考以下文章