gpt4 book ai didi

java - 如何使用最新版本的计费客户端正确导入 BillingResponse (billing :2. 0.1)

转载 作者:行者123 更新时间:2023-12-02 03:03:35 25 4
gpt4 key购买 nike

我正在将我的 Android billing api 版本从 1.2.2 升级到 2.0.1。但现在我导入 '''BillingResponse''' api 返回错误。如何正确导入版本 2.0.1 的 BillingResponse?

我正在 Android Studio 中使用 gradle。

我尝试过:- 清理和重建我的项目- 关闭应用程序并重新打开- 重新启动我的机器- 文件 > 将项目与 gradle 文件同步

到目前为止,这些都不能在 2.0.1 上运行,但是当我回到 1.2.2 版本的 Android 计费 API 时,它又可以运行了!我找不到任何说明 BillingResponse 已被弃用的文档,因此我希望即使使用更新的 api,它也能正常工作

<小时/>

我的相关 gradle 依赖项:

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':libcocos2dx')
implementation 'com.google.android.gms:play-services-games:17.0.0'
implementation 'com.google.android.gms:play-services-auth:16.0.1'
implementation 'com.android.billingclient:billing:2.0.1'
<小时/>

我在 BillingProvider.java 中实现了PurchasesUpdatedListener 的导入语句:

import com.android.billingclient.api.BillingClient;
import com.android.billingclient.api.BillingClient.BillingResponse;
import com.android.billingclient.api.BillingClient.FeatureType;
import com.android.billingclient.api.BillingClient.SkuType;

^ 请注意,除了 .BillingResponse 之外,所有其他导入都在这里工作!

我预计 BillingResponse 在 2.0.1 中仍然可用,但现在我已经升级了,它似乎找不到它了...

最佳答案

检查https://developer.android.com/google/play/billing/billing_library_releases_notes

BillingResult return values

APIs that previously returned a BillingResponse integer value now return a BillingResult object. BillingResult contains the BillingResponse integer as well as a debug string that you can use to diagnose errors. The debug string uses an en-US locale and is not meant to be shown to end users.

关于java - 如何使用最新版本的计费客户端正确导入 BillingResponse (billing :2. 0.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56876783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com