所以我遇到了这个问题,我点击了"购买"我的游戏中的按钮,在弹出确认购买窗口之前就崩溃了。
这导致"确认购买"显示主屏幕上显示的消息。当我确认购买时,它会显示"感谢您购买"弹出,好像它完成了交易。
然后我重新启动了游戏。在游戏Startup上,我调用了这个方法:
StoreKitBinding.getAllSavedTransactions();
这应该返回所有交易的列表,但它返回一个空列表。在进入游戏时,我没有获得我刚购买的物品的奖励。我不能再购买该商品了,因为它弹出了"你已经购买了这个商品"消息。
那么,该交易发生了什么?是否有任何Prime31方法用于检索"丢失"交易?
注意:如果我在点击" Buy"之后立即暂停游戏,也会发生这种情况。游戏中的按钮,但 BEFORE 会弹出确认购买窗口。
谢谢,
-B。
答案 0 :(得分:0)
我解决了。我做的是打电话:
StoreKitBinding.forceFinishPendingTransactions();
并自动完成任何待处理或"丢失"交易。