当应用内购买恢复时,会调用以下委托方法:
-(void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
NSLog(@"%@", queue.transactions);
for (SKPaymentTransaction *transaction in queue.transactions) {
//restore
}
}
有很多事务,queue.transactions
而只有一个产品被恢复(在这个例子中,有超过 20 个事务写入日志)。为什么?不应该只有一笔交易吗?如果我开始从我的服务器下载产品,它会下载 20 次,因为阵列中的事务太多!