fbinstant 支付过程中关闭问题

使用fbinstant提供的支付方法FBInstant.payments.purchaseAsync,拉出支付窗口然后关闭窗口和点击支付关闭窗口都会回调{code: ‘USER_INPUT’, message: ‘User cancelled the order’},但后者会扣除支付费用,且无法监听(暂未发现),导致扣了钱没领奖励且无法再购买,除非玩家重新进入游戏,因为我会检测未消耗的订单,通过服务端检测后补发奖励,不知道有没有大佬接触过类似的情况,小白求教