我收到错误消息:
“我们这边出了点问题。请重试”
尽管我在代码中输入了真实的产品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。
答案 0 :(得分:1)
这是我在setObfuscatedProfileId
和setObfuscatedAccountId
中发送一些测试数据时发生的。我删除了测试数据并保留了一些有效数据,然后又重新开始工作(每次数据都是唯一的)
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开发人员帐户中用于该商品的商品。
希望它会有所帮助;)