尝试重新购买时不会调用SKPaymentTransactionStateRestored

时间:2012-06-29 12:12:16

标签: iphone ios ios4 in-app-purchase

我正在实施应用内购买(SONGS-non consumable - 从我的服务器传送内容)。

当我尝试购买已购买的商品时,我从未收到 SKPaymentTransactionStateRestored 委托方法。

我一直收到 SKPaymentTransactionStatePurchased 通知。但Apple警报显示为“您已购买此商品,点击确定下载”,但 SKPaymentTransactionStateRestored < / strong>根本没有被调用。

在这个场景中,这个SKPaymentTransactionStateRestored不会被调用吗?或者这是一个预期的行为。

请让我知道

2 个答案:

答案 0 :(得分:1)

我也看到了非易耗品IAP恢复。我认为这是一个沙盒问题。

答案 1 :(得分:0)

SKPaymentTransactionStateRestored仅在您致电restoreCompletedTransactions后发出。

由于您提到“您已购买”消息,这意味着您没有调用此方法,而是使用标准购买流程。在这种情况下,预计会获得SKPaymentTransactionStatePurchased