【问题标题】:How does subscription work when I upgrade to a higher subscription before my current subscription ends?当我在当前订阅结束之前升级到更高订阅时,订阅如何工作?
【发布时间】:2018-08-27 12:11:54
【问题描述】:

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

当用户购买订阅时,它允许用户在当前计费周期结束之前访问订阅,届时订阅会自动续订。如此重复,直到用户取消订阅。

例如,如果用户在 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
}

【问题讨论】:

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


    【解决方案1】:

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

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

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

    这是来自 Android 开发者的摘录。要了解其工作原理,您需要阅读 Android Developer Docs。谷歌已经通过示例解释了按比例分配的模式。关注此link 以获得清晰的想法。

    下表列出了所有的配给模式。

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

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

    【讨论】:

      猜你喜欢
      • 2017-11-18
      • 2011-09-24
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      • 1970-01-01
      • 2022-08-09
      • 2021-12-25
      相关资源
      最近更新 更多