android - 计费库 2.0 querySkuDetailsAsync 报告错误 5 并返回一个空的 SkuDetails 列表
问题描述
我在我的最新版本上升级到计费库 2,一切似乎都还不错,但我有一些用户(1.6% 基于我的 Fabric 事件)因为购买问题而与我联系。经过调查,事实证明这querySkuDetailsAsync()
给这些用户带来了错误。我现在还有一部可以重现该问题的手机(Android Q Pixel 1 XL)。错误代码为 5,调试消息为空。
由于我必须通过SkuDetails
才能开始购买,我该如何处理这个错误?即使 1.6% 的比例很低,也可能是相当多的购买量。
有人有想法么?该代码显然适用于大多数用户,我仍在购买,我可以在几台测试设备上进行测试购买,但不能在一台设备上进行。这是常规购买,而不是订阅。
谢谢。
编辑:我更新到 2.0.2 仍然有这个问题。我继续对进行查询时发生的情况进行了逐步调试,我可以看到它很好地获取了 SKU,但随后com.android.billingclient.api.BillingClientImpl.querySkuDetailsInternal()
它调用getSkuDetailsExtraParams
了,这就是一切都变糟的地方。我附上一些截图。
在这里您可以看到getSkuDetailsExtraParams
现在调用后它的错误代码为 5。
我也向 Google 报告了这个问题,因为它对我来说看起来像是一个错误。
解决方案
推荐阅读
- c# - System.DirectoryServices.ActiveDirectory 的端口要求
- onenote - 带有 One Note Javascript API 的嵌套部分组
- image - Twilio 向 WhatsApp 发送多张图片
- parallel-processing - 使用多线程进行滚动功能
- go - 使用 golang 在 gcp 中创建实例时添加启动脚本
- javascript - 为什么脚本不运行?
- c# - SSRS 报告服务 Rest API 未经授权
- microsoft-graph-api - 通过 Graph API 将成员添加到组的权限
- xml - XSLT 将相邻值分组为均匀分布
- javascript - Chart.js 图表未显示在 React 引导模式中