我的应用仅包含耗材IAP。我试图在沙盒环境中连续第二次购买相同的消耗品IAP,但在交易后3秒钟弹出一个屏幕,表示购买已经购买并将免费恢复。
由于IAP在iTunes Connect中定义为耗材,因此我不知道应用商店如何恢复它。这只是一个沙箱错误,在提交时会起作用吗?
答案 0 :(得分:0)
确保IAP在Itunes Connect中标记为耗材。这应该可以解决问题...
答案 1 :(得分:0)
您需要在SKPaymentTransactionStatePurchased
或SKPaymentTransactionStateFailed
:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];