我在 Android 应用中使用Play Billing Library v1.0 来支持应用内计费,并希望允许用户在订阅有效期间手动续订订阅,以将其延长适当的时间。
当用户可以通过折扣延长订阅时,它对于不同的销售(黑色星期五、新年等)非常方便。
根据官方文档,这种行为确实可以实现。但我没有找到如何实现它的信息。
我正在使用以下标准代码购买订阅:
BillingFlowParams.Builder builder = BillingFlowParams.newBuilder()
.setSku(skuId).setType(SkuType.SUBS);
int responseCode = mBillingClient.launchBillingFlow(activity, builder.build());
如果我再次尝试购买相同的订阅,
“您已经订阅了 XXXXX [OK]”
出现错误信息。
我也尝试使用.addOldSku()
builder 方法并在这里传递相同的 sku,但它也无济于事。