gpt4 book ai didi

android - 为什么 Android BillingClient v2 慢速信用卡测试永远不会取消?

转载 作者:行者123 更新时间:2023-12-03 13:25:15 25 4
gpt4 key购买 nike

我正在为非消耗性应用内购买实现新的 BillingClient 库 (v2.1.0)。
我正在与测试用户测试待处理的交易。它适用于“信用卡在几分钟后批准”,但对于“信用卡速度慢,几分钟后拒绝”,购买状态始终处于待处理状态(在 Play Console 上显示为取消后等待了几个小时)。

为了找 repo 买状态,我调用 mBillingClient.queryPurchases(BillingClient.SkuType.INAPP)正如 documentation 中的状态

有没有人遇到过这个问题?它是开发环境问题还是最终用户也会发生?

谢谢!

最佳答案

我还发现,在我的测试中,虽然我还记得使用已弃用的 AIDL,但我的应用程序的用户需要 24 小时来验证购买。我考虑过可能会出现被拒卡慢的情况,我做了以下处理:

如果 purchase.getPurchaseState() == Purchase.PurchaseState.PENDING然后我显示一个对话框,上面写着:WAITING购买验证。有时可以持续几个小时

如果用户再次尝试购买该商品并且billingResult.getResponseCode() == BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED然后我显示一个对话框,上面写着:无法购买该项目。您已经拥有它或之前的购买仍在等待验证

希望它会有所帮助

关于android - 为什么 Android BillingClient v2 慢速信用卡测试永远不会取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59347726/

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