消耗品IAP不能多次购买

问题描述:

我在iOS应用程序中销售多种消耗品IAP,但我只能购买一次消耗品。 当我试图购买它第二次,此弹出消息:消耗品IAP不能多次购买

IAP Error

这是否与沙箱环境?从

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions 

返回的状态是SKPaymentTransactionStatePurchasing。我应该如何处理它?

+0

看起来您已将产品定义为非消耗品。 – Paulw11 2014-10-29 19:27:20

+0

没有。我已经检查过这个。 – Leandros 2014-10-30 06:33:12

我没有打电话

[[SKPaymentQueue defaultQueue] finishTransaction:transaction]; 

适当。

+0

详细说明缺少的内容。 – khunshan 2016-05-03 14:52:52

+0

@ khunshan在您成功购买商品后,您必须调用上述功能。 – Leandros 2016-05-03 14:57:55

+0

是的,我做的。当我按购买并关闭应用程序时,问题即将到来。所以购买正在进行中,这种方法并没有被调用过。我相信交易从未回滚,并且此消息开始出现。 – khunshan 2016-05-03 14:59:26