iOS In-App-Purchase Sandbox恢复耗材购买

时间:2015-05-29 19:51:48

标签: ios in-app-purchase

我的应用仅包含耗材IAP。我试图在沙盒环境中连续第二次购买相同的消耗品IAP,但在交易后3秒钟弹出一个屏幕,表示购买已经购买并将免费恢复。

由于IAP在iTunes Connect中定义为耗材,因此我不知道应用商店如何恢复它。这只是一个沙箱错误,在提交时会起作用吗?

2 个答案:

答案 0 :(得分:0)

确保IAP在Itunes Connect中标记为耗材。这应该可以解决问题...

http://i.stack.imgur.com/Mhrll.png

答案 1 :(得分:0)

您需要在SKPaymentTransactionStatePurchasedSKPaymentTransactionStateFailed

的任何地方完成交易
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];