0

感谢阅读

语境

我们提供点播视频流,用户可以通过 android、ios 和 web 上的月度或年度订阅购买

因此,每当在 Android 上进行购买时,应用程序都会向我们的服务器发送一个 ( purchaseToken, subscriptionID) 对,我们使用这个 google 开发人员 API将订阅信息保存在我们的数据库中

问题

最近,我们增加了对用户在 Android 上更改计划的支持。在 Google 方面,按比例分配资金并创建新订阅。但是,旧订阅的开始和结束时间在开发者 API 上仍然相同。

我们不能确定旧订阅已被取消并替换为新订阅,因为有效负载(在此处定义)仅告诉您上述自动续订状态。加上取消原因 1 是任何非用户发起的事情的毯子,而不仅仅是计划更改。

我正在做一个工作,但它需要知道一些事情,比如:

  • 当您从更昂贵、更长的计划(每年)切换到更短的计划(每月)时,是否会按比例分配所有剩余资金,从而有效地使您的新订阅持续时间比正常持续时间更长?

这似乎很可能,基于此:

Google Play 会取消旧的 SKU,并按比例将未使用的订阅时间价值归于用户。Google Play 将此信用额度应用于新订阅,并且在信用额度用完之前不会开始向用户收取新订阅费用。

  • 当您取消较新的订阅时,是否会发生与取消普通订阅相同的情况?(即,订阅不会自动续订,但应该一直有效到其有效期结束),或者一些积分将存储在 Google 以供以后使用?
4

1 回答 1

1

但是,旧订阅的开始和结束时间在开发者 API 上仍然相同。

这似乎出乎意料,可能是一个错误。

当您从更昂贵、更长的计划(每年)切换到更短的计划(每月)时,是否会按比例分配所有剩余资金,从而有效地使您的新订阅持续时间比正常持续时间更长?

是的,原始订阅的余额将应用于新订阅。一旦余额用完,新的计费周期将开始。这在此处的文档中得到了最好的解释。

当您取消较新的订阅时,是否会发生与取消普通订阅相同的情况?(即,订阅不会自动续订,但应该一直有效到其有效期结束),或者一些积分将存储在 Google 以供以后使用?

我相信会发生的情况是订阅不会自动续订(如您所说),但订阅将保持活动状态,直到之前订阅的余额用完。

于 2016-05-27T02:58:47.777 回答