- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果应用中的购买调用 BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED
:需要调用
acknowledgePurchase(...
重新验证订单的功能?
最佳答案
acknowledgePurchase()
不允许重复购买一件商品。
一个项目不能被购买两次,为了能够再次购买它必须先调用 billingClient.consumeAsync()
acknowledgePurchase()
需要在购买成功后的短时间内调用,即 billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK
和 purchase.getPurchaseState() == Purchase.PurchaseState.PURCHASED
不这样做会使购买退款。
如果您在等待验证时尝试再次购买,但在返回 之前不调用
和acknowledgePurchase()
,则购买可能会返回 BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED
billingResult.getResponseCode() == BillingClient.BillingResponseCode.OKpurchase.getPurchaseState() == Purchase.PurchaseState.PURCHASED
关于android - BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED : and revalidation of the purchase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59000033/
如果应用中的购买调用 BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED:需要调用 acknowledgePurchase(... 重新验证订单的
我正在使用 Google Play 计费库 2.0.3 ( implementation 'com.android.billingclient:billing:2.0.3' ) 并且它在大多数情况下都
我是一名优秀的程序员,十分优秀!