Google Play 结算 (v5):如何让用户从订阅升级到 IAP

kro*_*ama 5 android in-app-billing google-play android-billing play-billing-library

假设我有两种产品:

  • 订阅:每年自动续订
  • 应用内购买:非消耗性终身购买

有没有什么方法可以从订阅升级到IAP而不强制用户手动取消订阅?

SubscriptionUpdateParamswith setOldPurchaseToken,但似乎只能用于从一个订阅基本计划升级到另一个订阅基本计划(例如按月升级到按年)。文档只说:

指定用户要升级或降级的 Google Play 结算购买令牌。

有没有什么好的方法来做这样的流程呢?