在我当前的订阅到期之前升级到更高的订阅时,订阅如何工作?

时间:2018-08-27 12:11:54

标签: android in-app-purchase in-app-subscription

我正在应用程序中实现应用内购买。

当用户购买订阅时,它允许用户可以访问订阅,直到当前计费周期结束为止,这时将自动续订订阅。重复此过程,直到用户取消订阅为止。

例如,如果用户在1月1日购买了每月订阅并在周期的1月15日将其升级为3个月订阅,则Google Play会认为第1个订阅有效期一直到1月(30天) )(或其他日期,具体取决于月份)。我的(第2个)升级版3个月的订阅从1月15日开始,到购买日期的3个月(即4月15日)结束。

但是您是否注意到我在此周期中失去了15天的订阅服务,因为Google一次允许多个订阅。如何更新升级的订阅日期?

我需要在第一个订阅期结束后立即开始第二个订阅计划。

当我升级到另一个订阅时,可以通过任何方法取消第一个订阅吗?

这是我的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
}

1 个答案:

答案 0 :(得分:0)

我会先回答你的问题,然后再解释。

我需要在第一个订阅期结束后立即开始第二个订阅计划。

  

您不能阻止用户升级/降级订阅。但是,价格是根据设置按比例分配的。

这是Android Developer的摘录。要了解其工作原理,您需要阅读Android Developer Docs。 Google举例说明了按比例分配模式。请遵循此link以获得清晰的想法。

  

下表列出了所有按比例分配模式。

     

IMMEDIATE_WITH_TIME_PRORATION替换立即生效,   并且新的到期时间将按比例分配并计入或扣除   给用户。这是当前的默认行为。   IMMEDIATE_AND_CHARGE_PRORATED_PRICE替换生效   立即,并且结算周期保持不变。价格为   剩余的时间将被收取。注意:此选项仅可用   进行订阅升级。

     

IMMEDIATE_WITHOUT_PRORATION替换立即生效,并且   新价格将在下一个重复发生时间收取。帐单   周期保持不变。