setDeveloperPayload已弃用,还有其他替代方法吗?

时间:2020-06-23 11:44:55

标签: android in-app-purchase in-app-billing in-app-subscription play-billing-library

结算库2.2.0中已弃用

setDeveloperPayload

以及最新版本的计费库中,已在3.0.0

中删除了此方法

我正在使用AcknowledgePurchaseParams

中的这种方法
AcknowledgePurchaseParams acknowledgePurchaseParams =
        AcknowledgePurchaseParams.newBuilder()
                .setPurchaseToken(purchaseToken)
                .setDeveloperPayload(getPayload()) //<-- "setDeveloperPayload()" deprecated
                .build();

还有其他发送setDeveloperPayload的替代方式吗?

1 个答案:

答案 0 :(得分:0)

这是我能找到的唯一带有任何答案的页面: https://developer.android.com/google/play/billing/developer-payload

开发人员有效载荷历来用于各种目的, 包括预防欺诈和将购买归因于正确 用户。使用2.2或更高版本的Google Play结算库, 以前依赖开发人员有效负载的预期用例现在已经可以使用 库的其他部分完全支持。

有了这种支持,我们就弃用了开发人员有效负载, 从2.2版本的Google Play结算库开始。方法 与开发人员有效负载关联的版本在2.2版中已弃用 并在3.0版中删除。请注意,您的应用程序可以继续 检索开发人员有效载荷,以供使用之前的任何一项购买 库或AIDL的版本。