enablePendingPurchases 在 Google 结算库版本 7 中已弃用

问题描述 投票:0回答:1

将 Google Billing Library 更新到版本 7 时,会将

enablePendingPurchases()
方法标记为已过时。

阅读 文档 看来我们现在需要将

PendingPurchasesParams
对象作为参数传递给新的
enablePurchases()
方法。

阅读

PendingPurchasesParams
的文档,它只有
newBuilder
方法,所以我不知道是否可以简单地使用:

billingClient = BillingClient.newBuilder(Settings.this)
                    .setListener(purchasesUpdatedListener)
                    .enablePendingPurchases(PendingPurchasesParams.newBuilder().build())
                    .build();

或者我应该如何处理这种情况?

java android android-billing play-billing-library
1个回答
0
投票

如果您想要与以前相同的行为,请使用 Google Play Billing Library 7.0.0 发行说明中所述的以下内容。

已弃用的

enablePendingPurchases()
在功能上等同于
enablePendingPurchases(PendingPurchasesParams.newBuilder().enableOneTimeProducts().build())
.

© www.soinside.com 2019 - 2024. All rights reserved.