我正在尝试使用计费库5 https://developer.android.com/google/play/billing/integrate#java,用于应用程序的购买,但是当我尝试购买时,我遇到了下面的错误:
Error retrieving information from server. DF-DFERH-01错误出现在移动设备上,而不是显示有效的购买流程。采购流程代码如下所示:
ImmutableList productDetailsParamsList = ImmutableList.of(
BillingFlowParams.ProductDetailsParams.newBuilder()
.setProductDetails(skuDetails)
.setOfferToken(skuDetails.getOneTimePurchaseOfferDetails().toString())
.build()
);
BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder()
.setProductDetailsParamsList(productDetailsParamsList)
.build();
BillingResult billingResult = billingClient.launchBillingFlow(activity, billingFlowParams);
System.out.println(billingResult.getDebugMessage());
System.out.println(billingResult.getResponseCode());正如您所看到的,我想如果有一个错误,那么应该有一个调试消息或至少一个响应代码。但是,没有调试消息,getResponseCode()显示了一个0。
看:
0的响应代码意味着成功。那怎么可能呢?它显示了一个错误,但它是成功的?显然不是这样的。
此外,我已经尝试了如下:Google Play error "Error while retrieving information from server [DF-DFERH-01]"
我在这里错过了什么?
发布于 2022-11-09 11:51:58
以下是这个错误可能出现的几个原因。
您尚未根据许可证测试添加您的电子邮件(在已注册的电子邮件中播放console)
)
这些都是基于我的经验,可能还有其他情况。
https://stackoverflow.com/questions/73025919
复制相似问题