我有
BillingFlowParams purchaseParams = BillingFlowParams.newBuilder().setSku(skuId).setType(billingType).setOldSkus(oldSkus).build();
但现在
setSku
setType
setOldSkus
都已弃用。
我想更新旧代码而不发布与活动和未来订阅混淆的更新。我应该如何正确更新上述代码?
目前我使用 aString myProduct="my_newsweek_1";
来识别购买和BillingClient.SkuType.SUBS
识别类型,我只是传递null
给setOldSkus
文档报告说
setSku (String sku)
并setType (String type)
已被替换为setSkuDetails(SkuDetails)
(此SkuDetails
对象在构造函数中仅接收String
as 参数并抛出JSONException
,因此似乎不适用于旧String
常量)
和
setOldSkus(ArrayList<String> oldSkus)
已被替换为setOldSku(String)