找回密码
 立即注册
首页 编程领域 编程板块 android-BillingClient:此设备不支持应用内结算 API 版 ...

Android android-BillingClient:此设备不支持应用内结算 API 版本 3

2023-3-21 16:25:21 评论(0)
本帖最后由 魔都设计老姐 于 2023-3-21 16:31 编辑

我正在开发一个 Android 应用程序,现在我正在实施应用程序内购买。我已按照 Android 开发人员自己的指南执行此操作。但是,当我启动我的应用程序时,我会在控制台中获得以下日志:

W/BillingClient: In-app billing API version 3 is not supported on this device.
setUpBillingClient()我在我的 onCreate 方法中调用该方法MainActivity。其余的调用是这样的:

  1. private fun setUpBillingClient() {
  2.         billingClient = BillingClient.newBuilder(this)
  3.             .setListener(purchaseUpdateListener)
  4.             .enablePendingPurchases()
  5.             .build()
  6.         startConnection()
  7.     }

  8. private val purchaseUpdateListener =  PurchasesUpdatedListener { billingResult, purchases ->

  9.     }

  10. private fun startConnection() {
  11.     billingClient?.startConnection(object : BillingClientStateListener {
  12.         override fun onBillingSetupFinished(billingResult: BillingResult) {
  13.             if (billingResult.responseCode ==  BillingClient.BillingResponseCode.OK) {
  14.                 Log.v("TAG_INAPP","Setup Billing Done")
  15.                 // The BillingClient is ready. You can query purchases here.
  16.                 queryAvaliableProducts()
  17.             }
  18.         }
  19.         override fun onBillingServiceDisconnected() {
  20.             Log.v("TAG_INAPP","Billing client Disconnected")
  21.             // Try to restart the connection on the next request to
  22.             // Google Play by calling the startConnection() method.
  23.         }
  24.      })
  25.    }
复制代码

我没有从该startConnection()方法中获得任何日志。通过谷歌搜索问题,我似乎找不到任何有类似问题的人。我尝试使用不同的模拟器和不同的 API 来查看是否是不兼容的模拟设备,但它们都给出了相同的错误。有什么建议么?

我也尝试实现剩余的代码(purchaseUpdateListener购买的完整和处理程序),但它仍然不起作用。流程开始时出现问题。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

使用道具 举报

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们(3513994353@qq.com)。
您需要登录后才可以回帖 登录 | 立即注册
楼主
魔都设计老姐

关注0

粉丝0

帖子44

最新动态