我正在尝试恢复用户的购买并在应用程序中重新启用自动更新功能;但是似乎每当我调用这个函数时
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
出于某种原因,我得到了我所做的所有交易的列表,这个函数被调用的数量与队列中的交易数量一样多(不知道为什么)
- (void)restoreTransaction:(SKPaymentTransaction *)transaction
{
[self recordTransaction:transaction.originalTransaction];
[self provideContent:transaction.originalTransaction.payment.productIdentifier];
[self finishTransaction:transaction wasSuccessful:YES];
}
这会导致该应用多次重新启用专业版功能。