我收到错误:
“我们这边出了点问题。请重试”
虽然我在代码中输入了真实的产品 ID,但是当我使用测试产品 ID 时它可以工作。
这是我的代码:
BillingProcessor bp;
...
bp = new BillingProcessor(this,"MY LICENSE KEY FROM GOOGLE PLAY CONSOLE HERE", this);
...
bp.purchase(MainActivity.this,"com.new.ke");
我使用这个库。
当我在
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)
bp.purchase(MainActivity.this,"com.new.ke");
应该是
bp.purchase(MainActivity.this,"product_id");
product_id
是您的 Google 开发帐户中针对该项目的帐户。
希望有帮助。
强大的文字徽标
再进一步! 为了处理您的请求,我们的身份验证流程要求我们验证该电子邮件属于您并且您打算提交此请求。 请检查您的电子邮件进行确认,点击确认,我们将开始处理您的请求。
由 OneTrust 提供支持 堆栈交换公司
14 华尔街,20 楼,纽约,NY 10005
[电子邮件受保护] 电话:+1 212-232-8280
请求已提交。还有一步!为了处理您的请求,我们的身份验证流程要求我们验证此电子邮件属于您并且您打算提交此请求。请检查您的电子邮件进行确认,点击确认,我们将开始处理您的请求。