gpt4 book ai didi

在 BillingClient.launchBillingFlow 期间 Android Play 商店崩溃

转载 作者:行者123 更新时间:2023-12-04 11:58:57 28 4
gpt4 key购买 nike

尝试为应用内商品启动计费时,我收到以下错误。
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“java.lang.String android.content.Intent.getStringExtra(java.lang.String)”
代码很简单。用户选择一个项目。然后我将该项目传递给 querySkuDetailsAsync。我得到并看到了结果。出于 API 的原因,我然后调用...

SkuDetails skuDetails = new SkuDetails(skuDetails.getOriginalJSON());
BillingFlowParams flowParams = BillingFlowParams.newBuilder().setSkuDetails(skuDetails).build();
BillingResult billingResult = client.launchBillingFlow(activity, flowParams);
然后,大多数时候,我得到了 NPE。一切正常。我不知道是什么变化导致了这个问题。
请注意,我确实尝试直接传递 skuDetails,以防 JSON 是问题。它没有用。
计费库不是开源的,所以我不知道如何解决这个问题。

最佳答案

我找到了解决方案。如果我在调用“launchBillingFlow”之前调用activity.setIntent(new Intent()),错误就会消失。似乎是现在封闭源计费库中的一个错误。

关于在 BillingClient.launchBillingFlow 期间 Android Play 商店崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65095426/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com