【发布时间】:2019-07-12 03:51:09
【问题描述】:
我有
BillingFlowParams purchaseParams = BillingFlowParams.newBuilder().setSku(skuId).setType(billingType).setOldSkus(oldSkus).build();
但现在
setSku
setType
setOldSkus
都已弃用。
我想更新旧代码,但不发布与活动订阅和未来订阅混淆的更新。 我应该如何正确更新上述代码?
目前我使用
一个String myProduct="my_newsweek_1";
识别购买和BillingClient.SkuType.SUBS识别类型,
我只是将null 传递给setOldSkus
文档报告
setSku (String sku) 和 setType (String type) 已替换为 setSkuDetails(SkuDetails)
(这个SkuDetails 对象在构造函数中只接收一个String 作为参数并抛出JSONException 所以似乎它不适用于旧的String 常量)
和
setOldSkus(ArrayList<String> oldSkus) 已替换为setOldSku(String)
【问题讨论】: