【发布时间】:2019-11-16 02:53:24
【问题描述】:
我在我的 Android 应用中每月和每年使用两个订阅计划。 如果用户订阅了包月计划,那么我想为用户提供升级到包年计划的选项。我已经阅读了我需要使用 BillingFlowParams.ProrationMode 的官方文档,但我无法弄清楚我应该如何实现它。
这是代码示例:
BillingFlowParams flowParams = BillingFlowParams.newBuilder()
.setSkuDetails(skuDetails)
.setOldSku(oldSku)
// I need to replace replaceSkusProrationMode to DEFERRED
// how do I get complete path to DEFERRED
.setReplaceSkusProrationMode(replaceSkusProrationMode)
.build()
int responseCode = billingClient.launchBillingFlow(activity, flowParams);
使用 link 我得到 DEFERRED 的 int 值为 4,但使用硬编码值不是一个好主意。
我应该如何做到这一点?
【问题讨论】:
标签: java android in-app-subscription google-pay android-inapp-purchase