我使用我的测试用户购买了非消耗品,但是当我调用它时:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
我在 paymentQueueRestoreCompletedTransactionsFinished 中看不到任何交易。代码如下所示:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
NSLog(@"received restored transactions: %i", queue.transactions.count);
for (SKPaymentTransaction *transaction in queue.transactions)
{
[self restoreTransaction:transaction];
}
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Success" message:@"Your add-ons have been restored." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
return;
}
日志总是显示“received restore transactions: 0”,但我希望看到一个事务。有谁知道为什么交易没有被退回?