1

所以我遇到了这个问题,我在游戏中点击了“购买”按钮,但在弹出“确认购买”窗口之前它就崩溃了。

这导致在主屏幕上出现“确认购买”显示消息。当我确认购买时,它会显示“感谢您购买”弹出窗口,就好像它完成了交易一样。

然后我重新启动了游戏。在游戏启动时,我调用了这个方法:

StoreKitBinding.getAllSavedTransactions();

这应该返回所有交易的列表,但它返回了一个空列表。在进入游戏时,我并没有获得我刚刚购买的物品的奖励。我无法再购买该商品,因为它会弹出“您已购买此商品”消息。

那么,这笔交易发生了什么?是否有任何用于检索“丢失”交易的 Prime31 方法?

注意:如果我在游戏中单击“购买”按钮后立即暂停游戏,但在确认购买窗口弹出之前,也会发生这种情况。

谢谢,

-B。

4

1 回答 1

0

我解决了。我所做的是调用:

StoreKitBinding.forceFinishPendingTransactions();

并自动完成任何未决或“丢失”的交易。

于 2014-10-21T16:24:27.507 回答