restoreCompletedTransactions不会恢复沙箱中的所有购买

时间:2015-01-10 19:37:45

标签: ios in-app-purchase storekit

我有一个iOS IAP商店,包含五个非消费品购买。没有Apple托管内容。只需简单的IAP即可解锁我应用中的功能。

当我拨打[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]时,只有五个IAP中的三个拨打- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions。它不会再被调用。

然而,当我去购买其中一个未恢复的IAP时,我得到了对话框"您已经购买了这个。你想免费获得它吗?"。所以看起来Apple已经有了购买沙箱的记录。

在模拟器中,根本不会调用paymentQueue:updatedTransactions:

所有五个IAP都在iTunes Connect中获得批准,并已被用户购买。

0 个答案:

没有答案