Spi*_*row 16 android in-app-billing android-billing
我正在为非消耗性应用内购买实施新的 BillingClient 库 (v2.1.0)。我正在测试与测试用户的待处理交易。它适用于“信用卡在几分钟后批准”,但对于“信用卡缓慢,几分钟后拒绝”,购买状态始终处于待处理状态(在 Play 管理中心显示为取消后等待数小时)。
为了检索购买状态,我调用文档中的mBillingClient.queryPurchases(BillingClient.SkuType.INAPP)状态
有没有人遇到过这个问题?这是开发环境问题还是最终用户也会发生这种情况?
谢谢!
我还发现,在我的测试中,虽然我还记得使用已弃用的 AIDL,我的应用程序用户需要 24 小时来验证购买。我已经考虑过可能会发生被拒绝的慢卡占用时间的情况,我做了以下工作:
如果purchase.getPurchaseState() == Purchase.PurchaseState.PENDING然后我会显示一个对话框,上面写着:等待购买验证。有时会持续几个小时
如果用户尝试再次购买该商品,billingResult.getResponseCode() == BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED然后我会显示一个对话框,提示:无法购买该商品。您已经拥有它或之前的购买仍在等待验证
希望它会有所帮助
| 归档时间: |
|
| 查看次数: |
1224 次 |
| 最近记录: |