gpt4 book ai didi

Android:在 App Purchase 中丢失交易

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:05 26 4
gpt4 key购买 nike

使用 Android In App Purchase 创建采购订单时,有时 Google 市场无法及时发送确认消息。

我们已经看到这样的情况,即在购买后仅几个小时就发送了确认,从而使用户处于他们的信用卡已结帐的状态,但他们在我们的产品中看不到购买。参见:http://code.google.com/p/marketbilling/issues/detail?id=14#makechanges

最佳答案

事实证明,“恢复交易”请求还会发回未验证您的产品已收到这些交易的非托管交易。

这是一个适用于托管和非托管产品的解决方案:

  1. 当用户想要购买时,首先设置一个pref值(如RESTORE_TRANSACTION_NEXT_TIME)为true,然后向市场发送购买请求。
  2. 在您的 onBillingSuppored 上检查 pref 是否为 true,如果是,则执行 billingService.restoreTransachtions()
  3. 在 onPurchaseStateChange() 中:purchaseState == PurchaseState.PURCHASED),将 RESTORE_TRANSACTION_NEXT_TIME 设置为 false

这将确保自动恢复丢失的交易。

关于Android:在 App Purchase 中丢失交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330146/

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