inapp结算错误:“我们这边出了点问题。请重试”

时间:2019-08-07 14:13:50

标签: android in-app-billing

我收到错误消息:

  

“我们这边出了点问题。请重试”

尽管我在代码中输入了真实的产品ID,但是当我使用测试产品ID时,它可以工作。

这是我的代码:

BillingProcessor bp;

...

bp = new BillingProcessor(this,"MY LICENSE KEY FROM GOOGLE PLAY CONSOLE HERE", this);

...

bp.purchase(MainActivity.this,"com.new.ke");

我使用this library

2 个答案:

答案 0 :(得分:1)

这是我在setObfuscatedProfileIdsetObfuscatedAccountId中发送一些测试数据时发生的。我删除了测试数据并保留了一些有效数据,然后又重新开始工作(每次数据都是唯一的)

val flowParams = BillingFlowParams.newBuilder()
        .setSkuDetails(skuDetails)
        .setObfuscatedProfileId(userProfileId)  //valid user profileId/some id
        .setObfuscatedAccountId(id) // valid user account/some id
        .build()
    val response=
        billingClient?.launchBillingFlow(activity, flowParams)

答案 1 :(得分:0)

bp.purchase(MainActivity.this,“ com.new.ke”);

应该是

bp.purchase(MainActivity.this,“ product_id”);

product_id是您Google开发人员帐户中用于该商品的商品。

希望它会有所帮助;)