应用内购买错误:"我们这边出了点问题,请再试一次"。

3

我遇到了错误:

"我们的系统出了点问题,请重新尝试"

虽然我在代码中输入了正确的产品ID,但是当我使用测试用的产品ID时它可以正常运行。

以下是我的代码:

BillingProcessor bp;

...

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

...

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

我使用这个库

请编辑并提出一个问题,并包含一个最小可复现示例 - ejderuby
2个回答

2

当我在发送一些测试数据到 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)

我遇到了同样的问题。在对混淆的ID值进行哈希之前,它可以正常工作。但是在哈希后会抛出错误。不知道为什么... - Jinyu Wu

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

应该是

bp.purchase(MainActivity.this,"product_id");

product_id 是您的 Google 开发者帐户中该项目的 ID。

希望能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接